各種jquery校驗

2021-10-07 23:00:10 字數 3357 閱讀 8723

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...