我有一个目前支持此类输入文本的移动验证正则表达式:
+91xxxxxxxxxx
0091xxxxxxxxxx
,适用于以9
和8
开头的10位数手机号码。
任何人都可以修改以下正则表达式,以便输入可以从1-9
开始,也可以支持国家/地区代码格式,例如91xxxxxxxxxx
无法按照我的意愿行事。
这是我试过的正则表达式:
^((\+|00)\d{1,3})?[89]\d{9}$
答案 0 :(得分:1)
您可以使用此更新的正则表达式:
^((\+|00)?\d{1,3})?[1-9][0-9]{9}$
请参阅demo
所做的更改:
[89]\d{9}
更改为[1-9][0-9]{9}
,让号码以1
开头,其余9位可以是任意(\+|00)
已更改为(\+|00)?
,以便我们可以省略检查这些前导符号并验证从国家/地区代码开始的数字。答案 1 :(得分:0)
您的说明建议手机号码开头 +918或+919或00918或00919
^(\+|00)91[89]\d{9}$