我需要输入什么正则表达式才能pattern确保输入的数字以“011”、“012”或“010”开头,然后是 8 位数字?想要的输出示例:
012 XXXXXXXXX
011 XXXXXXXXX
010 XXXXXXXXX
注:X 是 [0-9] 中的任意数字。
<input type="number" pattern="" required />
Run Code Online (Sandbox Code Playgroud)
小智 5
怎么样:
<input type="tel" pattern="^01[0-2]\d{1,8}$" required />
Run Code Online (Sandbox Code Playgroud)
如果您需要或只想要一个空间,您也可以使用:
^01[0-2]\s\d{1,8}$
编辑:
正如 Roland 所提到的,您还应该使用 type="tel",而不是 number,否则该模式将被忽略。