日期:2014-05-16  浏览次数:20396 次

移动官方检测手机号码Javascript代码

这个是浏览http://www.chinamobile.com/时发现的,
文件具体位置是http://www.chinamobile.com/images/optimizejs/index.js里面的一部分,分享出来给大家

/* 用于检验手机号的位数以及检验此手机中是否为中国移动的手机号*/
// 中国移动目前拥有以下字段开头的号码:134(0至8号段) 135 136 137 138 139 147 150 151 152 157 158 159 187 188

function checkMBPhone(phone){
      var mbphno = /^(13[4-9])|(147)|(150)|(151)|(152)|(157)|(158)|(159)|(187)|(188)/;
      var num11 = /^\d{11}$/; //11位数字;
      if( "" != phone ){
        if(num11.exec(phone)){
           if(mbphno.exec(phone)){
              return true;
           }else{
             alert("对不起,请您正确输入中国移动手机号码(以134-139或147、150、151、152、157、158、159、187、188开头)!");
             return false;
           }
        }else{
          alert("请正确输入11位手机号码(数字)!");
          return false;
        }
     }else{
        alert("对不起,请输入您的手机号码!");
        return false;
     }
return false;
}