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

标签 javascript regex string cypress

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

尝试 1

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

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

Contains Command

尝试 2

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

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

Assertion command - should

最佳答案

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

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

再次感谢您。

关于javascript - 如何在 Cypress 中使用 RegExp 验证电话号码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55555834/

相关文章:

javascript - 当找不到使用 XMLHttpRequest() 的文件时如何停止 while 循环?

javascript - Passport.js - 将数据发送回react/redux应用程序,同时在登录后重定向

Java字符串和正则表达式匹配

python - 使用正则表达式在python中解析消息通知索引

java - 如何删除单词周围的字符?

python - re.sub python 收集高度

java - 未记录的 String.compareTo(null) NPE?

javascript - 断言参数

javascript - React Native 中全局对象的模式

java - 需要有关使用 Android Pattern 检测车牌号的帮助