首页 > 解决方案 > 如何在 Cypress 中使用 RegExp 验证电话号码?

问题描述

我正在尝试在赛普拉斯验证我的电话号码以匹配我的正则表达式。我该如何解决这个问题?

尝试 1

cy.get('#FormField_7_input')
    .contains(/^\d{2}([ .-]?)\d{2}(?:\1\d{2}){3}$/gmu)

上面的代码显示了这个错误:

包含命令

尝试 2

cy.get('#FormField_7_input')
    .should('match', /^\d{2}([ .-]?)\d{2}(?:\1\d{2}){3}$/gmu)

上面的代码显示了这个错误:

断言命令 - 应该

标签: javascriptregexstringcypress

解决方案


提取我的代码工作所需的值

cy.get('#FormField_7_input')
.invoke('val')
.should('match', /^\d{2}([ .-]?)\d{2}(?:\1\d{2}){3}$/gmu)

再次感谢您。


推荐阅读