我想编写一个自定义jQuery验证器方法来验证电话号码,我需要有关正则表达式的帮助。
这是国际电话号码,因此只需要接受10到15位数字即可。这里的另一个条件是我已经有电话屏蔽:
+___ ___ ___ ___ ___
(此处有+
和15个下划线)。
正则表达式可能会忽略+和下划线,并且应接受介于10到15之间的任何数字作为有效电话号码。 screenshot of the phone area field is here
可能的接受号码:
+2345678901_____
+23456789012____
+234567890123___
+2345678901234__
+23456789012345_
+234567890123456
谢谢您的帮助!
答案 0 :(得分:1)
以下模式似乎在这里起作用:
^\+(?=.{15})\d{10,15}_{0,5}$
这使用正向前瞻来断言输入中恰好有15个字符(不包括前导+
)。有了该断言,我们可以匹配10-15个数字,然后匹配0-5个下划线。