Javascript 联系人表单电话号码验证错误PHP
我想添加联系人表单电话号码字段。有些国家有12位数字,有些国家有11位数字。所以我需要这个字段,最小数字为10,最大数字为12。在此我提到了验证代码Javascript 联系人表单电话号码验证错误PHP,javascript,php,Javascript,Php,我想添加联系人表单电话号码字段。有些国家有12位数字,有些国家有11位数字。所以我需要这个字段,最小数字为10,最大数字为12。在此我提到了验证代码 /* Phone */ function validatePhone($phone) { $error_text = "Phone format: (xxx) xxxx-xxxxx"; $phone_template = "/^\([0-9]{3}\) [0-9]{4}-[0-9]{5}$/"; return (preg_m
/* Phone */
function validatePhone($phone) {
$error_text = "Phone format: (xxx) xxxx-xxxxx";
$phone_template = "/^\([0-9]{3}\) [0-9]{4}-[0-9]{5}$/";
return (preg_match($phone_template, $phone) !== 1) ? $error_text : "valid";
}
你可以试试这个
function validatePhone($phone) {
$error_text = "Phone format: (xxx)-xxxx-xxxxx";
$remove = array("(", ")", " ", "-");
if (preg_match('/^\d{11,12}$/', str_replace($remove, '', $phone))) {
// valid
}
}
这样的东西够了吗
function validatePhone($number) {
$error = "Phone format: (xxx) xxxx-xxxxx";
$template = "/^\([0-9]{3}\) [0-9]{4}-[0-9]{3,5}$/";
return (preg_match($template, $number) !== 1) ? $error : "valid";
}
或者,如果您希望允许最后两位数字位于任意位置:
function validatePhone($number) {
$error = "Phone format: (xxx) xxxx-xxxxx";
$template = "/^\([0-9]{3,5}\) [0-9]{4,6}-[0-9]{3,5}$/";
$result = (preg_match($template, $number) !== 1) ? $error : "valid";
return $result !== "valid" || strlen($number) > 16 ? $error : $result;
}
非常感谢:)非常感谢:)