Проверьте подмножество формы с помощью jQuery, Проверяют плагин

Моя HTML-форма имеет много отделений, которые являются шагами мастера. При нажатии на "следующую" кнопку я хочу проверить просто активное отделение. Я использую jQuery. Плагин Validate.js.

У каждого отделения есть идентификатор, таким образом, я хочу способ сказать что-то как:

wizardForm.validate().element('#first-step :input')

но это только проверяет первый вход, не всех их. Как я могу проверить все исходные данные в отделении?

14
задан Andrew Davey 14 April 2010 в 10:17
поделиться

1 ответ

Принимая то, что предложил jAndy, я создал эту вспомогательную функцию:

jQuery.validator.prototype.subset = function(container) {
    var ok = true;
    var self = this;
    $(container).find(':input').each(function() {
        if (!self.element($(this))) ok = false;
    });
    return ok;
}

использование:

if (wizardForm.validate().subset('#first-step')) {
    // go to next step
}
28
ответ дан 1 December 2019 в 09:12
поделиться
Другие вопросы по тегам:

Похожие вопросы: