-1

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

它用于国际电话号码,因此它只需要接受 10-15 位数字。这里的另一个条件是我已经有一个电话掩码:( +___ ___ ___ ___ ___这里有+15 个下划线)。

正则表达式应该可能忽略 + 和下划线,并且应该接受 10-15 之间的任何数字作为有效的电话号码。 电话区域字段的屏幕截图在这里

可能接受的数字:

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

谢谢您的帮助!

4

1 回答 1

2

以下模式似乎在这里工作:

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

这使用肯定的前瞻来断言+输入中恰好出现了 15 个字符,不包括前导字符。有了这个断言,我们可以匹配 10-15 个数字,后跟 0-5 个下划线。

演示

于 2019-06-04T16:12:15.837 回答