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

尝试1

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


上面的代码显示此错误:

javascript - 如何在 Cypress 中使用RegEx验证电话号码?-LMLPHP

尝试2

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


上面的代码显示此错误:

javascript - 如何在 Cypress 中使用RegEx验证电话号码?-LMLPHP

最佳答案

提取值使我的代码正常工作

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


再次谢谢你。

10-04 16:14