【问题标题】:Phone number formatting validation电话号码格式验证
【发布时间】:2012-02-10 06:15:44
【问题描述】:

如何使用 Javascript/jQuery 验证电话号码是否与 +322123456 的格式匹配?

  1. +32 是强制性的,电话号码以它开头。
  2. 在 +32、8 或 9 数字之后

【问题讨论】:

    标签: javascript jquery


    【解决方案1】:

    使用正则表达式来做到这一点。

    /\+32\d{8,9}/
    

    【讨论】:

      【解决方案2】:

      试试

      \+32\d{8,9}
      

      DEMO

      【讨论】:

      • OP 说“+32”是强制性的。所以它应该是\+32\d{8,9} ;)
      • 我试过这个:jsfiddle.net/Kris_I/srvpQ/2 但不行,我可能错过了一些东西
      【解决方案3】:

      你使用这个正则表达式:\+32[0-9]{8}[0-9]+ 来检查。

      【讨论】:

      • 这不太行。使用相同的格式,“+32”之后可以有 10 个或更多字符。这个\+32[0-9]{8,9} 可以工作。
      • 哈哈,我喜欢 RegEx 问题!他们总是从声称他们的解决方案有效的人那里得到 10 个“答案”,而他们从来没有这样做过。为什么人们在发布之前不进行测试?
      猜你喜欢
      • 1970-01-01
      • 2011-08-16
      • 1970-01-01
      • 2010-10-04
      • 2012-10-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多