js判断手机号码归属地并是否有效 – 快乐每一天 – ITeye技术网站

Js代码

 收藏代码

  1. //手机归属地查询  
  2.     function searchMobileArea(){  
  3.          var phone=$.trim($(“#key_S”).val());  
  4.          if(searchAreaMobilePhoneFromIndex(phone)){//验证手机号  
  5.              searchMobilePhoneGuiSuArea(phone);//查询手机归属地  
  6.          }  
  7.     }  
  8.       
  9.     //验证手机号  
  10.     function searchAreaMobilePhoneFromIndex(mobileNo){  
  11.         if (mobileNo == “”) {  alert(“手机号不能为空”); return (false);  }   
  12.         if (mobileNo.length != 11) { alert(“请输入11位手机号”); return (false); }  
  13.         if (isNaN(mobileNo)){ alert(“请输入11位数字”); return (false); }  
  14.         return true;  
  15.     }  
  16.       
  17.     //查询手机归属地   
  18.     function searchMobilePhoneGuiSuArea(mobileNo){  
  19.          var $searchPhonearea = $(“#searchPhoneArea”);  
  20.          $searchPhonearea.html(“<div class=’loadingdiv’ style=’width:150px;’><div class=’loadingArea’>查询中,请稍候…</div></div>”);  
  21.          $.ajax({  
  22.              type:“POST”,  
  23.              url:“https://service.sh.10086.cn/tools.do?method=getPhoneNativeInfo”,  
  24.              datatype:“text”,  
  25.              data:“phone=”+mobileNo,  
  26.              success:function(res){  
  27.                   var mobilehtml = “”;  
  28.                   if(res!=“-1” && res!=“-2”){  
  29.                        mobilehtml += ‘<div>查询号码:<span class=”fontHigh”>’+mobileNo+‘</span></div>’;     
  30.                        var result=res.split(“;”);  
  31.                        if(result[1]==result[3]){  
  32.                           mobilehtml += ‘<div>归属地为:<span class=”fontHigh”>’+result[1]+‘</span></div>’;     
  33.                        } else {  
  34.                           mobilehtml += ‘<div>归属地为:<span class=”fontHigh”>’+result[1]+‘ ‘+result[3]+‘</span></div>’;  
  35.                        }  
  36.                        mobilehtml += ‘<div>区号为:<span class=”fontHigh”>0’+result[2]+‘</span></div>’;  
  37.                        $searchPhonearea.html( mobilehtml );  
  38.                        $(“#key_S”).val(“”);   
  39.                   } else { $searchPhonearea.html(“<span class=’fontHigh’>非常抱歉!系统中没有您需要的信息…</span>”);    }  
  40.              },  
  41.              error:function(xml){ $searchPhonearea.html(“<span class=’fontHigh’>非常抱歉!系统中没有您需要的信息…</span>”);    }  
  42.          });  
  43.     }  
  44.       
  45.     function searchMobileAreaBykeyDown(event,obj){  
  46.         var event=event||window.event;  
  47.         if(event.keyCode == 13){  searchMobileArea();  }  
  48.     }  

来源URL:http://qiaolevip.iteye.com/blog/1468611