【问题标题】:Example of a regular expression for phone numbers电话号码的正则表达式示例
【发布时间】:2011-10-21 02:17:27
【问题描述】:

我对 javascript 很陌生,我只想要一个正则表达式来验证我的一个文本字段的电话号码。

我可以接受来自用户的-+ () 0-9,你有这个的正则表达式还是电话号码的正则表达式比我需要的更好?

提前致谢。

【问题讨论】:

    标签: javascript regex validation


    【解决方案1】:

    使用thisrexeg

    /\(?([0-9]{3})\)?([ .-]?)([0-9]{3})\2([0-9]{4})/
    
    • (123) 456 7899
    • (123).456.7899
    • (123)-456-7899
    • 123-456-7899
    • 123 456 7899
    • 1234567899

    支持

    【讨论】:

    • 我的号码 0208 123 1234 呢?请检查数字
    • @Mark: /(?([0-9]{4}))?([ .-]?)([0-9]{3})\2([0-9 ]{4})/
    • 是的,这是正则表达式,但我的评论是,有很多可能的数字拆分,人们并不总是使用官方的 - 最好只接受数字并忘记模式跨度>
    • @Mark:啊。是的...这样更好
    • 这似乎仅限美国,不支持国际号码
    【解决方案2】:

    试试这个

    function validatePhone(phoneNumber){
       var phoneNumberPattern = /^\(?(\d{3})\)?[- ]?(\d{3})[- ]?(\d{4})$/;  
       return phoneNumberPattern.test(phoneNumber); 
    }
    

    【讨论】:

      【解决方案3】:

      意大利电话号码:

      /^([+]39)?((3[\d]{2})([ ,\-,\/]){0,1}([\d, ]{6,9}))|(((0[\d]{1,4}))([ ,\-,\/]){0,1}([\d, ]{5,10}))$/
      
      • +39 347 12 34 567
      • 347-1234567
      • 347/1234567
      • 347 123456
      • 3471234567
      • 02/1234567
      • 051 12 34 567

      支持

      【讨论】:

        【解决方案4】:

        对于全球用户,请查看此库libphonenumber-js

        这将让您验证全球手机号码。

        【讨论】:

          【解决方案5】:

          对于美国电话号码:

          /(((\(\d{3}\) ?)|(\d{3}-)|(\d{3}\.))?\d{3}(-|\.)\d{4})/g; 
          

          对于带有电话号码的美国 href:

          /((\"tel:((\d{11})|(\d{10})|(((\(\d{3}\) ?)|(\d{3}-)|(\d{3}\.))?\d{3}(-|\.)\d{4}))\"))/g;
          

          我知道这些有点笨拙,但它们会捕获您在互联网上看到的大多数格式不正确的电话号码。

          想看看它在 jquery 中是如何工作的吗? 签出:https://jsfiddle.net/uohx1fo3/15/

          【讨论】:

            【解决方案6】:

            这个正则表达式非常适用于电话号码:

            ^(\+)?(\d{1,2})?[( .-]*(\d{3})[) .-]*(\d{3,4})[ .-]?(\d{4})$
            

            【讨论】:

              猜你喜欢
              • 2017-09-23
              • 2014-02-15
              • 1970-01-01
              • 2016-02-02
              • 2011-12-14
              相关资源
              最近更新 更多