[英]Regex Mobile Number Validation Code Doesn't Work In PHP
function PricerrTheme_isValidNumber($number)
{
return eregi("^(?:01)?01[0-9]\d{8}$", $number);
}
您好,我想添加一个验证码,该验证码使用以下区号来验证手机号码
0100,0101,0106,0109
然后是7位数字,所以看起来像这样
01005555555或01015555555
我的代码不起作用,它总是给我验证错误,无论我输入的是正确还是错误的值都没有关系
这可能会进一步帮助您。
$phone = "01005555555";
if(preg_match("/^010[0|1|6|9][0-9]{7}$/", $phone)) {
echo "valid";
}
else {
echo "invalid";
}
php代码:
$re = "/^010[0169]{1}\\d{7}$/";
$str = "01005555555";
preg_match($re, $str, $matches);
更容易的PHP:
function PricerrTheme_isValidNumber($number)
{
return preg_match("/^010[0169]{1}\\d{7}$/", $number);
}
HTML:
<input type="text" pattern="^010[0169]{1}\\d{7}$" />
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.