Как добавить метод в jquery.validate.js bassisstance? - PullRequest
0 голосов
/ 01 марта 2012

Я хочу проверить свою форму, чтобы не отправлять ее, если она равна строке. Я просмотрел документацию и попытался добавить ее в свой код проверки. Но это не работает. Мне нужно знать, куда мне нужно поместить код (в моем файле или в файле, который я скачал) и, если возможно, сам код для выполнения моего требования.

Ответы [ 2 ]

3 голосов
/ 01 марта 2012

Создайте метод следующим образом:

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 });

2 голосов
/ 01 марта 2012

Существует возможность добавить пользовательский метод для плагина. Как:


jQuery.validator.addMethod("domain", function(value, element) { 
  return this.optional(element) || /^http:\/\/mycorporatedomain.com/.test(value); 
}, "Please specify the correct domain for your documents");

addMethod (имя, метод, [сообщение])

Отредактировано Пример демонстрационной ссылки

...