用于10到15位数字的电话号码验证的正则表达式

时间:2019-06-04 16:08:39

标签: jquery regex validation phone-number

我想编写一个自定义jQuery验证器方法来验证电话号码,我需要有关正则表达式的帮助。

这是国际电话号码,因此只需要接受10到15位数字即可。这里的另一个条件是我已经有电话屏蔽: +___ ___ ___ ___ ___(此处有+和15个下划线)。

正则表达式可能会忽略+和下划线,并且应接受介于10到15之间的任何数字作为有效电话号码。 screenshot of the phone area field is here

可能的接受号码:

+2345678901_____
+23456789012____
+234567890123___
+2345678901234__
+23456789012345_
+234567890123456

谢谢您的帮助!

1 个答案:

答案 0 :(得分:1)

以下模式似乎在这里起作用:

^\+(?=.{15})\d{10,15}_{0,5}$

这使用正向前瞻来断言输入中恰好有15个字符(不包括前导+)。有了该断言,我们可以匹配10-15个数字,然后匹配0-5个下划线。

Demo