jquery validate自定義驗證需要實現以下方法:
jQuery.validator.addMethod("驗證名", function(value, element) {驗證規則}
回調方法自帶的兩個參數分別為對應控件的value值和該控件的dom元素。
具體實現參考下面的例子:
//檢測手機號是否正確?jQuery.validator.addMethod("isMobile",?function(value,?element)?{?
var?length?=?value.length;?
var?regPhone?=?/^1([3578]\d|4[57])\d{8}$/;?
return?this.optional(element)?||?(?length?==?11?&&?regPhone.test(?value?)?);
},?"請正確填寫您的手機號碼");
自定義驗證規則的使用和默認規則是壹樣的:
rules:{name:{
required:true,
minlength:2,
maxlength:10
},
tel:{
required:true,
minlength:7,
maxlength:11,
isMobile:true
}
}