【问题标题】:Validating USA cell/mobile phone numbers with regex? [duplicate]使用正则表达式验证美国手机/手机号码? [复制]
【发布时间】:2019-06-22 08:28:12
【问题描述】:

我需要编写验证来检查电话号码是否是有效的美国手机/手机号码。我找到了固定电话的示例,但没有找到手机/移动电话的示例。谁能指出我正确的方向?

【问题讨论】:

  • 美国手机号码与固定电话号码格式相同。
  • 嗨,Paul,我读到它们是,但我正在寻找一种方法来区分固定电话和手机,以便能够仅向手机发送 SMS。
  • 现在只使用正则表达式几乎是不可能的。在早期,您可以通过查看第二个三元组号码来区分手机号码,但由于对新号码的要求很高,这不再是一种可靠的方法。您需要使用反向查找服务才能真正做到这一点。

标签: php validation phone-number


【解决方案1】:

您可以使用 Google 的电话号码处理库。也许比正则表达式更好。 这里:https://github.com/giggsey/libphonenumber-for-php

【讨论】:

  • 感谢 Kristijan 的推荐,号码处理库很好用!
  • 很高兴你喜欢 :)
猜你喜欢
  • 1970-01-01
  • 2014-04-18
  • 1970-01-01
  • 2013-11-18
  • 2013-04-30
  • 2018-07-08
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多