手機號碼驗證的例子

作手機號的驗證必定要知道手機號段:html

//移動號碼歸屬地支持號段:134 135 136 137 138 139 147 150 151 152 157 158 159 178  182 183 184 187 188

//聯通號碼歸屬地支持號段:130 131 132  145 155 156 176  186  

//電信號碼歸屬地支持號段:133 153 177 180 181 189 
  
//移動運營商:170

所以正則能夠是:jquery

var myreg = /^(((13[0-9]{1})|(14[0-9]{1})|(17[0]{1})|(15[0-3]{1})|(15[5-9]{1})|(18[0-9]{1}))+\d{8})$/;  ajax

首先HTML代碼 :json

引入jQuery庫:後端

<script src="你本身的jquery庫路徑"> </script>async

<input type="text" id="phone" name="phone" />ui

 

《************************華麗的分割線******************************************************》url

其次:開始驗證orm

//驗證手機號
         function vailPhone(){
             var phone = jQuery("#phone").val();
             var flag = false;
             var message = "";
             var myreg = /^(((13[0-9]{1})|(14[0-9]{1})|(17[0]{1})|(15[0-3]{1})|(15[5-9]{1})|(18[0-9]{1}))+\d{8})$/;             
             if(phone == ''){
                 message = "手機號碼不能爲空!";
             }else if(phone.length !=11){
                 message = "請輸入有效的手機號碼!";
             }else if(!myreg.test(phone)){
                 message = "請輸入有效的手機號碼!";
             }else if(checkPhoneIsExist()){
                 message = "該手機號碼已經被綁定!";
             }else{
                     flag = true;
             }
             if(!flag){
            //提示錯誤效果
                 //jQuery("#phoneDiv").removeClass().addClass("ui-form-item has-error");
                 //jQuery("#phoneP").html("");
                 //jQuery("#phoneP").html("<i class=\"icon-error ui-margin-right10\">&nbsp;<\/i>"+message);
                 //jQuery("#phone").focus();
             }else{
                        //提示正確效果
                 //jQuery("#phoneDiv").removeClass().addClass("ui-form-item has-success");
                 //jQuery("#phoneP").html("");
                 //jQuery("#phoneP").html("<i class=\"icon-success ui-margin-right10\">&nbsp;<\/i>該手機號碼可用");
             }
             return flag;
          }htm

 

 

 

 

《************************華麗的分割線******************************************************》

在後端進行判斷:

//驗證手機號是否存在              function checkPhoneIsExist(){                  var phone = jQuery("#phone").val();                  var flag = true;                  jQuery.ajax(                     { url: "checkPhone?t=" + (new Date()).getTime(),                         data:{phone:phone},                         dataType:"json",                              type:"GET",                              async:false,                              success:function(data) {                               var status = data.status;                              if(status == "0"){                                  flag = false;                              }                          }                 });                 return flag;              }

相關文章
相關標籤/搜索