2018最新手机号验证正则表达式方法

 5541

2018最新手机号验证正则表达式方法


JS版

  1. 使用方法:console.log(checkPhone('13666880092'));
  2. /** 
  3. * 判断字符串是否符合手机号码格式 
  4. * 移动号段: 134,135,136,137,138,139,147,150,151,152,157,158,159,170,178,182,183,184,187,188 
  5. * 联通号段: 130,131,132,145,155,156,170,171,175,176,185,186 
  6. * 电信号段: 133,149,153,170,173,177,180,181,189 
  7. * @param mobileNums 
  8. * @return 待检测的字符串 
  9. */
  10. function checkPhone(mobileNums) { 
  11.   var telRegex = /^[1]((3[0-9])|(4[5,7,9])|(5[4])|(8[0-9])|(7[0,1,3,5,6,7,8]))\d{8}$/;// "[1]"代表第1位为数字1,"[34587]"代表第二位可以为3、4、5、8、7中的一个,"\d{9}"代表后面是可以是0~9的数字,有9位。 
  12.   if (telRegex.test(mobileNums)){
  13.         return true; 
  14.      } else {
  15.         return false;
  16.     }
  17. }


PHP版

  1. $mobileNums = "13666880092";
  2. var_dump(checkPhone($mobileNums));
  3. function checkPhone($mobileNums){
  4.     if(preg_match('/^[1]((3[0-9])|(4[5,7,9])|(5[4])|(8[0-9])|(7[0,1,3,5,6,7,8]))\d{8}$/',$mobileNums)) {
  5.         return true;
  6.     }else{
  7.         return false;
  8.     }
  9. }


本文网址:https://www.zztuku.com/detail-7625.html
站长图库 - 2018最新手机号验证正则表达式方法
申明:如有侵犯,请 联系我们 删除。

评论(0)条

您还没有登录,请 登录 后发表评论!

提示:请勿发布广告垃圾评论,否则封号处理!!

    编辑推荐