我正在尝试编写html regex以匹配格式为(111)111-1111的电话号码,但是我似乎找不到关于HTML regex格式的参考。 HTML是否有自己的正则表达式规则?它使用JS或PHP的正则表达式规则吗?
这是我到目前为止所拥有的:
pattern="([\d]{3})[\d]{3}-[\d]{4}"
我尝试使用[0-9]而不是[\ d]的每种组合,并在括号和破折号中加反斜线,以防它们是特殊字符,但这些似乎都不起作用
答案 0 :(得分:1)
您需要转义括号。像这样:
pattern="\([\d]{3}\)[\d]{3}-[\d]{4}"
此外,您无需将\d
放在字符类括号中。