JavaScript判断手机运营商_2022最新JS正则表达式判断手机号所属运营商

各大运营商手机号码段(新)
中国电信号段
133、153、173、177、180、181、189、190、191、193、199
中国联通号段
130、131、132、145、155、156、166、167、171、175、176、185、186、196
中国移动号段
134(0-8)、135、136、137、138、139、1440、147、148、150、151、152、157、158、159、172、178、182、183、184、187、188、195、197、198

var isChinaMobile = /^1(3[4-9]|5[012789]|8[23478]|4[478]|7[28]|9[578])\d{8}$/; //移动
var isChinaUnion = /^1(3[0-2]|4[5]|5[56]|6[67]|7[156]|8[56]|9[6])\d{8}$/; //联通
var isChinaTelcom = /^1(3[3])|(8[019])|(5[3])|(7[37])|(9[0139])\d{8}$/; //电信
 
function check(telphone){
    if(telphone.length !== 11){
      alert("未检测到正确的手机号码");
    }else{
      if(isChinaMobile.test(telphone)){
        alert("移动");
      }else if(isChinaUnion.test(telphone)){
        alert("联通");
      }else if(isChinaTelcom.test(telphone)){
        alert("电信");
      }else{
        alert("未检测到正确的手机号码");
      }
    }
}
 
check("17786373204");

你可能感兴趣的:(javascript,正则表达式,前端)