ajax驗證做成函式,可用於下拉框驗證好 展示 提示資訊
function checkuser() else
}});
有3個狀態:pending:還未結束,rejected:失敗,resolved:成功
return deferred.state() == 「resolved」 ? true : false;
}提交前驗證
function submithandler() ' at position 42: …在,請重新設定!") }̲else if (.common.isempty($("#orderterminalid").val())) ' at position 35: …貨運站不能為空!") }̲else if (.validate.form())
}ajax驗證 後台返回 false提示資訊 返回 true 通過不提示資訊
jquery.validator.addmethod(「currencyunique」, function(value, element) ,「請輸入英文本母或漢字!」);
// 手機號碼驗證
jquery.validator.addmethod(「isphone」, function(value, element) )|(15[0-9])|(17[0-9])|(18[0-9]))+\d)$/.test(value));
}, 「請正確填寫您的手機號碼!」);
//身份證號碼驗證
jquery.validator.addmethod(「iscardno」, function(value, element) ((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\dkatex parse error: undefined control sequence: \d at position 8: |^[1-9]\̲d̲[1-9]\d((…/;
return this.optional(element) || (idcardreg.test(value));
}, 「請正確合法的身份證號碼!」);
//營業執照編號
jquery.validator.addmethod(「isbusinessno」, function(value, element) katex parse error: expected 'eof', got '}' at position 17: ….test(value)); }̲, "請輸入(15~18)位的…/;
return this.optional(element) || (tel.test(value));
}, 「**號碼格式錯誤」);
// qq號碼驗證
jquery.validator.addmethod(「qq」, function(value, element) $/;
return this.optional(element) || (tel.test(value));
}, 「qq號碼格式錯誤」);
// ip位址驗證
jquery.validator.addmethod(「ip」, function(value, element) (?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)/; return this.optional(element) || (ip.test(value) && (regexp./; return this.optional(element) || (ip.test(value) && (regexp.1 < 256 && regexp.2 < 256 && regexp.2 < 256 && regexp.3 < 256 && regexp.katex parse error: expected 'eof', got '}' at position 12: 4 < 256)); }̲, "ip位址格式錯誤"); …/;
return this.optional(element) || (chrnum.test(value));
}, 「只能輸入數字和字母(字元a-z, a-z, 0-9)」);
// 下拉框驗證
$.validator.addmethod(「selectnone」, function(value, element) , 「必須選擇一項」);
// 位元組長度驗證
jquery.validator.addmethod(「byterangelength」, function(value, element, param)
}return this.optional(element) || (length >= param[0] && length <= param[1]);
}, $.validator.format(「請確保輸入的值在-個位元組之間(乙個中文字算2個位元組)」));
其實主要還是正規表示式:
1、匹配中文:[\u4e00-\u9fa5]
2、英文本母:[a-za-z]
3、數字:[0-9]
4、匹配中文,英文本母和數字及下劃線:5
+$同時判斷輸入長度:[\u4e00-\u9fa5_a-za-z0-9_]
5、不能以「」開頭:(?!)
不能以「」結尾:(?!.*?
) 與字
符串結束
的地方匹
配:
) 與字串結束的地方匹配:
)與字串結
束的地方
匹配:
6、只含有漢字、數字、字母、下劃線,下劃線位置不限:6
+$7、由數字、26個英文本母或者下劃線組成的字串:^\w+$
8、最長不得超過7個漢字,或14個位元組(數字,字母和下劃線)正規表示式:7
katex parse error: undefined control sequence: \da at position 4: |^[\̲d̲a̲-za-z_]
9、驗證以字母開頭,長度在6-18之間,只能包含字元、數字和下劃線:8
w$10、驗證是否含有^%&』,;=?katex parse error: expected group after '^' at position 7: "等字元:[^̲%&',;=?x22]+$
11、驗證一年的12個月:^(0?[1-9]|1[0-2])$
12、驗證乙個月的31天:^((0?[1-9])|((1|2)[0-9])|30|31)$
13、匹配雙位元組字元(包括漢字在內):[^x00-xff]
14、匹配html標記的正規表示式:/<(.)>.|<(.*) />/
15、匹配首尾空格的正規表示式:(^s*)|(s*$)
1-9 ↩︎
a-za-z0-9 ↩︎
0-9 ↩︎
1-9 ↩︎
\u4e00-\u9fa5_a-za-z0-9 ↩︎
a-za-z0-9_\u4e00-\u9fa5 ↩︎
\u4e00-\u9fa5 ↩︎
a-za-z ↩︎
jQuery表單校驗
formid validate 需要錄入的另一種寫法 ublog 需要輸入,且錄入的必須是url messages submithandler function form 閱讀一下文件差不多就會了解,支援的校驗格式有 required 必填字段 email 電子郵件 url 合法的 date 日期 ...
jquery 校驗框架
1 required true 必輸字段 2 remote check.php 使用ajax方法呼叫check.php驗證輸入值 3 email true 必須輸入正確格式的電子郵件 4 url true 必須輸入正確格式的 5 date true 必須輸入正確格式的日期 日期校驗ie6出錯,慎用 ...
Jquery 校驗外掛程式
看引用的js jquery.validationengine en.js 和它對應的css 其它的js是另乙個外掛程式 猶如 複製 也就懶得刪除了 input type text name name id orgname class form control intxt search validat...