3
我有一個表單需要驗證,但沒有提交按鈕。 所以爲了驗證完成,我按照http://docs.jquery.com/Plugins/Validation/valid將方法添加到jQuery驗證,無需提交按鈕
的例子告訴調用.valid()函數。 所以我加了下面的代碼工作得很好:
$(".getcars").click(function() {
valid = $("#form1").valid();
if(valid){
ajaxCall();
}
});
現在我想要添加更多規則驗證領域,所以我嘗試
jQuery.validator.addMethod("lettersandnumonly", function(value, element) {
return this.optional(element) || /^[0-9A-Za-z]+$/i.test(value);
}, "Letters and numbers only ");
jQuery.validator.addMethod("nowhitespace", function(value, element) {
return this.optional(element) || /^\S+$/i.test(value);
}, "No white space please");
$(".getcars").click(function() {
valid = $("#form1").valid(
{
rules: {
postal_code: {
maxlength: 6,
lettersandnumonly: true,
nowhitespace: true
}
}
});
if(valid){
ajaxCall();
}
});
,但是這是行不通的。任何人都可以告訴我在添加規則時我做錯了什麼?
順便說一句,我場一m試圖驗證是