js非空驗證、身份證格式驗證、手機和電話格式驗證(前端框架用了miniui)
阿新 • • 發佈:2018-11-16
//法人代表身份證 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; }