2019手机号段正则表达式

image.png

根据上图我们可以得到如下正则规则:

/^[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

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

如果本文对你有帮助,欢迎打赏本站

喜欢 ()or分享
    匿名评论
  • 评论
人参与,条评论