Использование jQuery Validation для проверки флажков - PullRequest
2 голосов
/ 08 апреля 2011

У меня есть тип ввода флажок в моей форме, и я хочу использовать JQuery Validation: http://docs.jquery.com/Plugins/Validation

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

В настоящее время у меня есть так:

...
termsConditions: {
    required: true
}
...

<input type="checkbox" id="termsConditions" name="termsConditions"/> I agree to the <a href="terms">terms and conditions</a>
<label style="float: none;" for="termsConditions" class="error" generated="true"></label>

Ничего не происходит, когда я пытаюсь подтвердить это. Любая помощь?

Ответы [ 2 ]

4 голосов
/ 08 апреля 2011

использование "required"

$("#signupForm").validate({
    rules:{
        termsConditions : "required"
    }
});

Или вы можете просто добавить класс "required" к вашему флажку.

<input type="checkbox" id="termsConditions" class="required" name="termsConditions"/>

Пример для jsfiddle

1 голос
/ 17 декабря 2013

Другая возможная причина может заключаться в том, что поле флажка не было видно. Проверка будет пропущена на любых скрытых входах.

Если вы хотите, чтобы он проверял скрытые поля, вы можете установить опцию игнорирования на что-то другое, чем ignore: 'hidden'.

$('#form').validate({
    ignore: []
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...