埃及的 HTML5 模式电话号码

Hos*_*agh 1 html regex

我需要输入什么正则表达式才能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,否则该模式将被忽略。