Создайте метод следующим образом:
jQuery.validator.addMethod("name-of-validation-type", function(value, element) {
var test = null; //Perform your test here
return this.optional(element) || test;
}, 'This is your invalid message.');
И затем добавьте класс name-of-validation-type
к входу, который вы хотите проверить.
Вы также можете передать дополнительный массив параметровв метод, подобный этому:
jQuery.validator.addMethod("name-of-validation-type", function(value, element, params) { .....
Параметры передаются следующим образом:
$('form').validate({
rules : {
input_name : {
name-of-validation-type: function(){ return param; }
}
}
}
Убедитесь, что вы не присоединяете валидатор к форме, пока ваш документ не будет готов.Оберните свой код в jQuery(function($) { //code to attach validator });