【问题标题】:Validation for phone and mobile numbers验证电话和手机号码
【发布时间】:2010-08-05 22:54:02
【问题描述】:

我在 Google 上尝试过,但没有得到正确的 RE。有人能帮我实现吗: 电话号码:(国家代码)-(城市代码)-(号码) 手机号码:(国家代码)-(号码)

显然不应该带char。 请帮帮我

【问题讨论】:

  • 您想允许任何国家代码吗?如果有国家代码,是否需要“+”作为前缀?国家代码是可选的吗?您想对分隔符(破折号、斜杠、空格或更多)施加限制吗?为什么电话号码的部分有括号 - 你需要它们吗?所以,请澄清您的要求。最好也包括一些你做和不想匹配的例子。

标签: regex validation mobile


【解决方案1】:

这是 regular expression 的网站。记下来以备将来参考,你永远不会失望

电话号码:http://regexlib.com/Search.aspx?k=phone%20number

现在这里有一些样本

电话号码

  • ^[2-9]\d{2}-\d{3}-\d{4}$
  • ((((\d{3}) ?)|(\d{3}-))?\d{3}-\d{4}
  • (([0-9]{2}|0{1}((x|[0-9]){2}[0-9]{2})))\s*[0-9] {3,4}[-]*[0-9]{4}

手机:

  • ^[+]447\d{9}$
  • ^(+44\s?7\d{3}|(?07\d{3})?)\s?\d{3}\s?\d{3}$

希望对你有帮助

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-08-23
    • 1970-01-01
    • 2018-08-30
    • 1970-01-01
    • 2012-10-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多