【问题标题】:how do i validate if the number is a valid phone number?我如何验证该号码是否是有效的电话号码?
【发布时间】:2015-01-22 10:22:46
【问题描述】:

我有一个电话号码输入,例如:

Belgium: 0471712211 or 471712211 or 32471712211 or 0032471712211
UK: 0123456 or 123456 or 440123456 or 44123456 or 0044123456

现在我需要接受上述输入,但需要始终仅将数字格式发送为此格式 +32471712211 或 +44123456 但是用户可以插入随机格式,这就是问题所在。

是否有任何用于处理拨号号码的 PHP 类? 或任何其他用于处理拨号号码的 php 库?

【问题讨论】:

  • 这可能会有点意外,但请参阅:stackoverflow.com/questions/123559/…
  • 这是垃圾邮件发送者吗?每次我在没有阅读的情况下发布问题,我都会看到减票。

标签: php zend-framework


【解决方案1】:

您应该使用正则表达式模式。在 application/forms/YourForm.php 中为带有电话号码的字段添加验证器。

【讨论】:

  • 没有。我的意思是正则表达式的模式。比如:stackoverflow.com/questions/18119817/…
  • 你发现的这个库可能不错,但我更喜欢正则表达式,因为它对大多数编程语言都是通用的。
【解决方案2】:

根据国家/地区列表,您可以预先提供带有国家/地区代码的禁用文本框,在电话号码文本框中,您可以绑定一个验证天气号码限制是否与该国家/地区代码匹配的功能。

【讨论】:

    猜你喜欢
    • 2022-06-21
    • 1970-01-01
    • 1970-01-01
    • 2023-03-24
    • 1970-01-01
    • 2010-11-11
    • 1970-01-01
    • 1970-01-01
    • 2012-10-27
    相关资源
    最近更新 更多