自定義校驗

2021-07-29 16:28:15 字數 3360 閱讀 1974

jquery.validator.addmethod("isloginpsw"

,function(value, element) $/

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

}, "

登入密碼以字母開頭

6~18

位長度,只能包含字元、數字和下劃線

");

jquery.validator.addmethod("ispassword"

,function(value, element) ,

"6-20

位字母或數字

");

varregex = $"

,"password" : "^[0-9a-za-z]$"

,"nonnegativeinteger" : "^[0-9]+(

\.[0-9]+)?$"

};

varrealnameregexp = /^[\u4e00-\u9fa5]$/

;

jquery.validator.addmethod("checkrealname"

,function(value, element) ,

"請輸入真實姓名

");

jquery.validator.addmethod("isemail"

,function(value, element) )+$/

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

}, "

電子郵箱格式不正確

!");

jquery.validator.addmethod("iscash"

,function(value, element) ,

"金額只能是正整數

!");

jquery.validator.addmethod("checkbanknumber"

,function(value, element) $/

;//var suportbindingbins = $("#suportbindingbins").val();

varbin = value.trim().substring(0

,6);

return this.optional(element) || (ccbbin.test($.trim(value)));

}, "

只支援銀行儲蓄卡

.");

//

二次確認卡號

jquery.validator.addmethod("confirmbanknumbers"

,function(value, element) ,

"兩次銀行卡號輸入不一致

");

//

手機號正規表示式

varmobileregexp = /^1[3|4|5|7|8]\d$/;//

身份證號碼正規表示式

varidcardregexp = /^(\d$|^\d$|^\d(\d|x|x))$/

;

jquery.validator.addmethod("isphone"

,function(value, element) $/

;//

驗證規則:區號

+號碼,區號以

0開頭,3位或

4位//

號碼由7位或8

位數字組成

//

區號與號碼之間可以無連線符,也可以

「-」連線

//

如01088888888,010-88888888,0955-7777777

varre = /^0\d-?\d$/

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

}, "

聯絡**格式不正確

!");

jquery.validator.addmethod("uniquebyname"

,function(value, element) );

jquery.ajax(,

type : "post"

,success :function(data)

}});

jquery.ajaxsetup();

return this.optional(element) || (result);

}, "

該商戶名稱被註冊

!");

jquery.validator.addmethod("timerange"

,function(value, element)

return true;

}, "

固定金額不能為

0");

jquery.validator.addmethod("timerangelrunlv"

,function(value, element) )?$/.test(value);

}, "

固定金額最小為兩位小數

");

jquery.validator.addmethod("is6num"

,function(value, element) $/

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

}, "

請填寫長度為

6的數字

");

自定義校驗

自定義校驗規則步驟如下 1 使用 validator.addmethod 校驗規則名稱 function value,element,params 2 在rules中通過校驗規則名稱使用校驗規則 3 在messages中定義該規則對應的錯誤提示資訊 其中 value是校驗元件的value值 elem...

jquery自定義校驗

jquery自定義校驗 自定義乙個方法例子 一 定義jquery validate的方法 validator.addmethod flushpricevalidate 引數說明 value 被校驗元素的 value值 element 代表被校驗元素,params 新增校驗規則時 function v...

rails自定義校驗

當內建的校驗 helpers 不能滿足專案需求時,可以根據具體需求來編寫自己的校驗器或者校驗方法。其中,當有比較通用的規則需要校驗時,優先考慮使用自定義校驗器.自定義校驗器 給需要校驗的單獨屬性新增自定義校驗器最便捷的方法是使用 activemodel eachcalidator。這種情況下,自定義...