JQuery Validate - Установить все поля как требуется по умолчанию? - PullRequest
2 голосов
/ 30 сентября 2011

Я использую плагин jQuery Validate в своей форме, и мне было интересно, как я могу установить каждое поле обязательным по умолчанию?

Я использую пользовательский метод с именем 'methodname', и я попробовал следующеекод безрезультатно:

$.validator.setDefaults({
    methodname : true
});

Есть идеи?

Спасибо!

Ответы [ 4 ]

5 голосов
/ 30 сентября 2011

Быстрое и грязное исправление:

$(document).ready(function(){
    $('#myform input, #myform textarea').not([type="submit"]).addClass('required');
});
2 голосов
/ 13 апреля 2013

Это должно сработать, и не требует каких-либо изменений в разметке:

$("#myform input, #myform textarea").each(function () {
  $(this).rules("add", {
    required: true // Or whatever rule you want
  });
});

http://docs.jquery.com/Plugins/Validation/rules#rules.28.C2.A0.22add.22.2C.C2.A0rules_.29

0 голосов
/ 29 апреля 2019

Добавьте валидацию js на свою страницу и 1. Получите все имена ввода, текстовое поле и выберите поля через цикл.2. Создайте динамический массив правил 3. Передайте массив правил в validate ();

var rules_set={};
    $('#my-form').find('input').each(function(){
        var name=$(this).attr('name');
        rules_set[name]='required';
    });
    $("#my-form").validate({
        rules: rules_set,
        submitHandler: function (form) {
            form.submit();
        }
    });
0 голосов
/ 19 мая 2015

Я знаю, что на этот вопрос уже был дан ответ, и этот ответ вроде как соответствует тому, что написал @vzwick.

$('form :input').not(':image, :button, :submit, :reset, :hidden, .notRequired').addClass('required');

Любое поле, которое вам все еще может потребоваться , а не , например, как в строке адреса 2, вы можете добавить класс .notRequired. Кроме этого, этот бит кода исключит любые кнопки изображений, кнопки, отправку, сброс и скрытые поля формы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...