validate校驗及自定義驗證規則

2021-09-22 14:10:32 字數 4280 閱讀 9807

(1)、required:true               必輸字段

(2)、remote:"remote-valid.jsp" 使用ajax方法呼叫remote-valid.jsp驗證輸入值

(3)、email:true 必須輸入正確格式的電子郵件

(4)、url:true 必須輸入正確格式的**

(5)、date:true 必須輸入正確格式的日期,日期校驗ie6出錯,慎用

(6)、dateiso:true 必須輸入正確格式的日期(iso),例如:2009-06-23,1998/01/22 只驗證格式,不驗證有效性

(7)、number:true 必須輸入合法的數字(負數,小數)

(8)、digits:true 必須輸入整數

(9)、creditcard:true 必須輸入合法的信用卡號

(10)、equalto:"#password" 輸入值必須和#password相同

(11)、accept: 輸入擁有合法字尾名的字串(上傳檔案的字尾)

(12)、maxlength:5 輸入長度最多是5的字串(漢字算乙個字元)

(13)、minlength:10 輸入長度最小是10的字串(漢字算乙個字元)

(14)、rangelength:[5,10] 輸入長度必須介於 5 和 10 之間的字串")(漢字算乙個字元)

(15)、range:[5,10] 輸入值必須介於 5 和 10 之間

(16)、max:5 輸入值不能大於5

(17)、min:10 輸入值不能小於10

messages:  characters."),

minlength: $.validator.format("please enter at least characters."),

rangelength: $.validator.format("please enter a value between and characters long."),

range: $.validator.format("please enter a value between and ."),

max: $.validator.format("please enter a value less than or equal to ."),

min: $.validator.format("please enter a value greater than or equal to .")

},

引數 name 是新增的方法的名字。

引數 method 是乙個函式,接收三個引數 (value,element,param) 。

value 是元素的值,element 是元素本身,param 是引數。

身份證號碼驗證

jquery.validator.addmethod(「idcardno」, function(value, element) , 「請正確輸入身份證號碼」);
字母數字

jquery.validator.addmethod(「alnum」, function(value, element) , 「只能包括英文本母和數字」);

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

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

漢字

jquery.validator.addmethod(「chcharacter」, function(value, element) , 「請輸入漢字」);
字元最小長度驗證(乙個中文字元長度為2)

jquery.validator.addmethod(「stringminlength」, function(value, element, param) 

}return this.optional(element) || (length >= param);

}, $.validator.format(「長度不能小於 !」));

字元最大長度驗證(乙個中文字元長度為2)

jquery.validator.addmethod(「stringmaxlength」, function(value, element, param) 

}return this.optional(element) || (length <= param);

}, $.validator.format(「長度不能大於 !」));

字元驗證

jquery.validator.addmethod(「string」, function(value, element) , 「不允許包含特殊符號!」);
手機號碼驗證

jquery.validator.addmethod(「mobile」, function(value, element) )|(15[0-9]))+d)$/.test(value));

}, 「手機號碼格式錯誤!」);

**號碼驗證

jquery.validator.addmethod(「phone」, function(value, element) -?)?d$/g;

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

}, 「**號碼格式錯誤!」);

必須以特定字串開頭驗證

jquery.validator.addmethod(「begin」, function(value, element, param) , $.validator.format(「必須以  開頭!」));
驗證兩次輸入值是否不相同

jquery.validator.addmethod(「notequalto」, function(value, element, param) , $.validator.format(「兩次輸入不能相同!」));
驗證值不允許與特定值等於

jquery.validator.addmethod(「notequal」, function(value, element, param) , $.validator.format(「輸入值不允許為 !」));
驗證值必須大於特定值(不能等於)

jquery.validator.addmethod(「gt」, function(value, element, param) , $.validator.format(「輸入值必須大於 !」));
小數點前最多9位,小數點後最多6位

jquery.validator.addmethod("decimal", function (value, element) |0)(\.\d)?$/.test(value);

}, "小數點前最多9位,小數點後最多6位");

結束時間不能小於開始時間

jquery.validator.addmethod("laterto", function (value, element, param) , "結束時間不能小於開始時間");
$(function()

password:

} });

})

validate表單校驗新增自定義驗證方法

多手機號驗證 多手機號驗證 jquery.validator.addmethod isphones function value,element var isphone this optional element length 11 phone.test phonei if length 0 els...

自定義Validate檢驗規則

addmethod name,method,messages 方法 引數 name 是新增的方法的名字 引數 method 是乙個函式,接收三個引數 value,element,params value 是元素的值,element 是元素本身,param 是引數。messages是提示資訊。1,使用...

自定義校驗

jquery.validator.addmethod isloginpsw function value,element return this.optional element tel2.test value 登入密碼以字母開頭 6 18 位長度,只能包含字元 數字和下劃線 jquery.vali...