摘要:每個項目中都會有登錄注冊模塊的一些驗證。比如說用戶名我們要驗證位數和是否符合用戶名規則密碼要驗證字母開頭,長度,是否包含下劃線等等,這里我總結了一下常用的驗證規則,用的是項目中用到的和如果自己用到的話要對名稱做相應的修改。
每個項目中都會有登錄注冊模塊的一些驗證。比如說:用戶名我們要驗證位數和是否符合用戶名規則;密碼要驗證字母開頭,長度,是否包含下劃線等等,這里我總結了一下常用的驗證規則,用的是項目中用到的class和id ,如果自己用到的話要對名稱做相應的修改。
驗證用戶名的方法:
function username() { //reg1 = /^[a-zA-Z][a-zA-Z0-9_]{3,15}$/;// 帳號是否合法(字母開頭,允許4-16字節,允許字母數字下劃線) var reg = /^[0-9a-zA-Z_u3E00-u9FA5]{3,15}$/;//4-16字節,允許字母數字下劃線 var userName = $("#userName").val(); if (userName == "") { $("#userNamePrompt").addClass("errorTextColor"); $("#userNamePrompt").html("用戶名不能為空!"); return false; } else if (!reg.test(userName)) { $("#userNamePrompt").addClass("errorTextColor"); $("#userNamePrompt").html("不正確的用戶名格式!"); return false; } else { var userFlag = false; $.ajaxSetup({ async : false }); $.ajax({ url : "user/checkUserName.do", data : { userName : $("#userName").val() }, success : function(data) { if (data != "1") { $("#userNamePrompt").addClass("errorTextColor"); $("#userNamePrompt").html(""+data); //userNamePrompt.innerHTML = data.fontcolor("red"); } else { $("#userNamePrompt").html(""); return userFlag = true; } } }); return userFlag; } }
驗證手機號的方法 :
function phone() { var reg = /^0?(13[0-9]|15[012356789]|17[0678]|18[0123456789]|14[57])[0-9]{8}$/; if ($("#telNo").val() == "") { $("#phonePrompt").addClass("errorTextColor"); $("#phonePrompt").html("手機號碼不能為空!"); /*$("#codeMsg").hide();*/ return false; } else if ($("#telNo").val().length < 11) { $("#phonePrompt").addClass("errorTextColor"); $("#phonePrompt").html("手機號碼長度有誤!"); /*$("#codeMsg").hide();*/ return false; } else if (!reg.test($("#telNo").val())) { $("#phonePrompt").addClass("errorTextColor"); $("#phonePrompt").html("手機號不存在!"); /*$("#codeMsg").hide();*/ return false;} else { var phoneFlag = false; $.ajaxSetup({ async : false }); $.get("user/checkPhone.do",{ type : 0, telNo : $("#telNo").val() }, function(data) { if (data != "1") { $("#phonePrompt").addClass("errorTextColor"); $("#phonePrompt").html(""+data); //telInfo.innerHTML = data.fontcolor("red"); } else { $("#phonePrompt").html(""); $("#codeMsg").show(); return phoneFlag = true; } }); return phoneFlag; } }
密碼的驗證方法 :
function password() { //reg2 = /^[a-zA-Z]w{5,17}$/;// 密碼(以字母開頭,長度在6~18之間,只能包含字母、數字和下劃線) reg2 = /^[a-zA-Z]w{5,17}$/; var reg = /[u4E00-u9FA5]/; var userPwd = $("#userPwd").val(); if (userPwd == "") { $("#newPwdPrompt").addClass("errorTextColor"); $("#newPwdPrompt").html("密碼不能為空!"); $(".regQrshow").hide(); return false; } else if (userPwd.length < 6 || userPwd.length > 16) { $("#newPwdPrompt").addClass("errorTextColor"); $("#newPwdPrompt").html("長度不符合!"); $(".regQrshow").hide(); return false; } else if(reg.test(userPwd)){ $("#newPwdPrompt").addClass("errorTextColor"); $("#newPwdPrompt").html("密碼不能有中文!"); $(".regQrshow").hide(); } else { return true; }
確認密碼的驗證方法 :
function repassword() { /*這樣的寫法ie瀏覽器下會報錯*/ /*var pwd = $("#userPwd").val().trim();*/ /*var repwd = $("#userPwdAgain").val().trim();*/ var a=$("#userPwd").val(); var pwd=$.trim(a); var b=$("#userPwdAgain").val(); var repwd=$.trim(b); if (pwd == "") { $("#rePwdPrompt").addClass("errorTextColor"); $("#rePwdPrompt").html("密碼不能為空!"); return false; } else if (pwd !== repwd) { $("#rePwdPrompt").addClass("errorTextColor"); $("#rePwdPrompt").html("兩次密碼不一致"); return false; } else { $("#rePwdPrompt").addClass("errorTextColor"); $("#rePwdPrompt").html(""); //setFlag($("#userPwdAgain")); return true; } }
60s重新獲取驗證碼
var wait = 60; function time(btn) { if (wait == 0) { $("#voice").removeAttr("disabled"); $("#msg").removeAttr("disabled"); $("#voice").val("語音驗證"); $("#msg").val("短信驗證"); wait = 60; } else { btn.attr("disabled", true); btn.val(wait + "秒后重發"); wait--; setTimeout(function(){ time(btn); },1000) } }
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/111898.html
摘要:每個項目中都會有登錄注冊模塊的一些驗證。比如說用戶名我們要驗證位數和是否符合用戶名規則密碼要驗證字母開頭,長度,是否包含下劃線等等,這里我總結了一下常用的驗證規則,用的是項目中用到的和如果自己用到的話要對名稱做相應的修改。 每個項目中都會有登錄注冊模塊的一些驗證。比如說:用戶名我們要驗證位數和是否符合用戶名規則;密碼要驗證字母開頭,長度,是否包含下劃線等等,這里我總結了...
摘要:每個項目中都會有登錄注冊模塊的一些驗證。比如說用戶名我們要驗證位數和是否符合用戶名規則密碼要驗證字母開頭,長度,是否包含下劃線等等,這里我總結了一下常用的驗證規則,用的是項目中用到的和如果自己用到的話要對名稱做相應的修改。 每個項目中都會有登錄注冊模塊的一些驗證。比如說:用戶名我們要驗證位數和是否符合用戶名規則;密碼要驗證字母開頭,長度,是否包含下劃線等等,這里我總結了...
摘要:在自定義的指令中,我們可以添加我們的驗證方法到的對象上。驗證碼在表單不合法時禁用提交按鈕提交保存成功判斷手機號是否重復驗證兩次輸入的密碼是否相同的自定義驗證當值為空時,通過驗證,因為有 Angular實現了大部分常用的HTML5的表單控件的類型(text, number, url, email, date, radio, checkbox),也實現了很多指令做為驗證(required,...
摘要:在自定義的指令中,我們可以添加我們的驗證方法到的對象上。驗證碼在表單不合法時禁用提交按鈕提交保存成功判斷手機號是否重復驗證兩次輸入的密碼是否相同的自定義驗證當值為空時,通過驗證,因為有 Angular實現了大部分常用的HTML5的表單控件的類型(text, number, url, email, date, radio, checkbox),也實現了很多指令做為驗證(required,...
閱讀 1847·2021-11-22 15:25
閱讀 3912·2021-11-17 09:33
閱讀 2507·2021-10-12 10:12
閱讀 1802·2021-10-09 09:44
閱讀 3235·2021-10-08 10:04
閱讀 1313·2021-09-29 09:35
閱讀 1947·2019-08-30 12:57
閱讀 1303·2019-08-29 16:22