我已經使用電話的回撥功能沒有從here驗證。在php codeigniter中的電話號碼驗證
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位接受電話沒有。任何人都可以爲我提供任何其他驗證方法,這對所有國家都是通用的嗎?
雅,你所提供的鏈接確實有參照國際電話驗證,感謝您的。然後我也需要更換REG -exp將國際代碼和它們的編號分開。 –