手机号码验证的例子

作手机号的验证必定要知道手机号段: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;              }

相关文章
相关标签/搜索