前端校驗js和正則

手機號校驗javascript

//驗證手機號
     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\"> <\/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\"> <\/i>該手機號碼可用");
       }
       return flag;
     }
	 
	 //ajax請求後臺數據驗證手機號是否存在
       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;
       }

密碼校驗html

相關文章
相關標籤/搜索