
根据上图我们可以得到如下正则规则:
/^[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
如果本文对你有帮助,欢迎打赏本站

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