我怎么能用PHP验证电话号码

时间:2010-05-30 21:12:52

标签: php

我有一个以下格式的电话号码+923334173333,现在我想用php确定给定格式和长度的这个号码

3 个答案:

答案 0 :(得分:2)

最快的方式是

function validatePhoneNumber($n)
{
    return strlen($n) == 13 && $n[0] == '+' && ctype_digit(substr($n, 1)) == 13;
}


validatePhoneNumber('+923334173333'); // returns true

答案 1 :(得分:0)

您需要有关所有可能类型的电话号码的规则及其在全球范围内的限制。我不确定这个名单是否存在。

答案 2 :(得分:0)

您可以使用strlen()测试长度,并将ctype_digit()与substr()结合使用,以检查在“+”之后开始的子字符串是否只包含数字。