
根据上图我们可以得到如下正则规则:
/^[1](([3][0-9])|([4][5-9])|([5][0-3,5-9])|([6][5,6])|([7][0-8])|([8][0-9])|([9][1,8,9]))[0-9]{8}$/宽松写法
/^[1]([3-9])[0-9]{9}$/举例,在 js 代码中进行应用的一种写法:
var telStr = /^[1](([3][0-9])|([4][5-9])|([5][0-3,5-9])|([6][5,6])|([7][0-8])|([8][0-9])|([9][1,8,9]))[0-9]{8}$/;
var inputStr = "18810998988";
if (!(telStr.test(inputStr))) {
flag = '手机号码输入不规范';
}else{
msg = "手机号码规范";
}那么在PHP中的写法:
$telStr = "/^[1]([3-9])[0-9]{9}$/";
$inputStr = "18810998988";
if(preg_match($telStr,$inputStr)){
echo "是手机号码";
}else{
echo "不是手机号码";
}正则在线生成工具并附常用规则参考:https://c.runoob.com/front-end/854
参考来源:https://blog.csdn.net/u011415782/article/details/85601655
如果本文对你有帮助,欢迎打赏本站

支付宝扫码打赏
微信扫码打赏
