我正在尝试使用html验证单元格。我写了以下正则表达式,但它不起作用。有人可以帮帮我吗?
<input required="required" name="txtcellno" id="txtcellno" type="text" value="" pattern="/^+[9][2][0-9]{1,10}$/" placeholder="+92xxxxxxxxxx" />
答案 0 :(得分:1)
+
具有特殊含义,应该进行转义(\+
)。
输入模式必须与整个字符串匹配,因此不需要^
和$
。
输入模式不得包含在/
... /
考虑到这一切,并将[9][2]
简化为92
:
<input required="required" name="txtcellno" id="txtcellno" type="text"
value=""
pattern="\+92[0-9]{1,10}"
placeholder="+92xxxxxxxxxx" />