1. 程式人生 > >js非空驗證、身份證格式驗證、手機和電話格式驗證(前端框架用了miniui)

js非空驗證、身份證格式驗證、手機和電話格式驗證(前端框架用了miniui)

   //法人代表身份證  
      	  var w_frsfz=mini.get("w_frsfz").getValue();
		   var reg = /^(^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$)|(^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])((\d{4})|\d{3}[Xx])$)$/;  
		   if(reg.test(w_frsfz) === false)
		   {
		       mini.alert("法人代表身份證輸入不合法,請重新輸入");
		       return  false;
		   }
		  //專案經理身份證  
      	  var w_xmjlsfz=mini.get("w_xmjlsfz").getValue();
		   var reg = /^(^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$)|(^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])((\d{4})|\d{3}[Xx])$)$/;  
		   if(reg.test(w_xmjlsfz) === false)
		   {
		       mini.alert("專案經理身份證輸入不合法,請重新輸入");
		       return  false;  
		   }
		  //經辦人身份證  
      	  var w_jbrsfz=mini.get("w_jbrsfz").getValue();
		   var reg = /^(^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$)|(^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])((\d{4})|\d{3}[Xx])$)$/;  
		   if(reg.test(w_jbrsfz) === false)
		   {
		       mini.alert("經辦人身份證輸入不合法,請重新輸入");
		       return  false;  
		   } 
		  //手機號碼驗證
      	  var w_sj=mini.get("w_sj").getValue();
		   var reg = /^1[34578]\d{9}$/;
		   if(reg.test(w_sj) === false)
		   {
		       mini.alert("聯絡手機輸入不合法,請重新輸入");
		       return  false;  
		   } 
		   //固定電話驗證
      	  var w_bgdh=mini.get("w_bgdh").getValue();
		   var reg = /^((0\d{2,4})-)(\d{7,8})(-(\d{3,}))?$/;
		   if(reg.test(w_bgdh) === false)
		   {
		       mini.alert("辦公電話輸入不合法,請重新輸入");
		       return  false;  
		   }  
		   //驗證碼非空驗證
		    if($.trim($("#rand").val())==''){
		        //$("#errorMsg").html("請輸入驗證碼!");
		        $("#rand").focus();
		        return false;
		    }