【问题标题】:Regex for 10-15 digit phone number validation用于 10-15 位电话号码验证的正则表达式
【发布时间】:2019-06-04 16:08:39
【问题描述】:

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

这是国际电话号码,所以它只需要接受 10-15 位数字。这里还有一个条件是我已经有一个电话面具: +___ ___ ___ ___ ___(这里有 + 和 15 个下划线)。

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

可能接受的数字:

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

感谢您的帮助!

【问题讨论】:

    标签: jquery regex validation phone-number


    【解决方案1】:

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

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

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

    Demo

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-18
      相关资源
      最近更新 更多