jQuery validate表單正則驗證功能詳解

2021-06-16 12:45:54 字數 1726 閱讀 1683

手機號碼驗證

以下為引用內容: 

jquery.validator.addmethod("mobile", function(value, element) )|(15[0-9]))+\d)$/

return this.optional(element) || (length == 11 && mobile.test(value));

}, "手機號碼格式錯誤");

**號碼驗證

以下為引用內容: 

jquery.validator.addmethod("phone", function(value, element) \-)?([2-9][0-9])+(\-[0-9])?$/;

return this.optional(element) || (tel.test(value));

}, "**號碼格式錯誤");

以下為引用內容: 

jquery.validator.addmethod("zipcode", function(value, element) $/;

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.$1 < 256 && regexp.$2 < 256 && regexp.$3 < 256 && regexp.$4 < 256));

}, "ip位址格式錯誤");

字母和數字的驗證

以下為引用內容: 

jquery.validator.addmethod("chrnum", function(value, element) , "只能輸入數字和字母(字元a-z, a-z, 0-9)");

中文的驗證

以下為引用內容:

jquery.validator.addmethod("chinese", function(value, element) , "只能輸入中文");

下拉框驗證

以下為引用內容:

$.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個位元組)"));

jquery validate 校驗心得

1.rule 裡面的設定的各個項是以name 做為關鍵字,莫以id做為唯一值。謹記 2.jquery.validator.format 的使用列子 button click function this is alert str str jquery.validator.format str,worl...

jQuery Validate外掛程式使用

這幾天一直在接觸驗證方面的工作,jquery validate是乙個比較常用的驗證外掛程式,說一下心得吧。效果圖類似 說乙個簡單的,現在需求是模板編號只能是正整數數字。控制項 如下 模板編號 接下來就是使用jquery了,第一步肯定是匯入js庫了,這個不用說,第二步開始寫js 解釋一下吧,首先jqu...

jQuery Validate 觸發機制

lang en charset utf 8 titletitle src jquery 1.11.2.js script src jquery.validate.min.js script document ready function 15 0 9 18 0 9 d test value 請正確填...