【发布时间】:2012-06-06 00:25:08
【问题描述】:
我已经使用了来自here的电话没有验证的回调功能。
function valid_phone_number_or_empty($value)
{
$value = trim($value);
if ($value == '') {
return TRUE;
}
else
{
if (preg_match('/^\(?[0-9]{3}\)?[-. ]?[0-9]{3}[-. ]?[0-9]{4}$/', $value))
{
return preg_replace('/^\(?([0-9]{3})\)?[-. ]?([0-9]{3})[-. ]?([0-9]{4})$/', '($1) $2-$3', $value);
}
else
{
return FALSE;
}
}
}
但现在的问题是它不接受来自欧洲国家和世界其他地区的 11 到 13 位数的电话号码。任何人都可以向我提供所有国家通用的任何其他验证吗?
【问题讨论】:
标签: php codeigniter validation phone-number