Để tạo thêm một rule trong jQuery Validation plugin, ta làm từng bước như sau:
(Ví dụ sau xây dựng rule kiểm tra tag html)
Xây dựng hàm kiểm tra dữ liệu, hàm nhận vào hai đối số và trả về giá trị bool.
function validateScript(value, element){
var reg = new RegExp("[]+\s*?[>]");
if( reg.test(value) ){
//The input data contains words or phrases which are not allowed.;
return false;
}
return true;
}
Đặt tên (rule name) cho hàm, tên này sẽ được sử dụng khi user gọi validate, tham số thứ 3 là thông báo lỗi khi hàm kiểm tra dữ liệu bên trên trả về giá trị false.
jQuery.validator.addMethod("scriptbadword", validateScriptOrBadWord, "The data contains invalid words.");
Gọi hàm thực thi
jQuery(function (){
jQuery.noConflict();
jQuery('#formid').validate({
rules : {
ContactName : "required scriptbadword",
LastName : "required scriptbadword"
}
});
});