Проверка jQuery - требуется хотя бы один ввод с тем же именем - PullRequest
2 голосов
/ 19 мая 2011

Я использую плагин Jquery Validation и имею ряд входов с одинаковым именем в массиве, например, 5 входов с именем = "name []"

Iхочу иметь хотя бы один из них требуется.Кто-нибудь знает, как это сделать?Спасибо!

Ответы [ 3 ]

1 голос
/ 26 июля 2011

Вы можете сформулировать это в более общем смысле как «по крайней мере X входов, которые соответствуют селектору Y, должны быть заполнены».(В вашем случае X - 1, а Y - «с определенным именем».)

Я решил общую проблему здесь:

jQuery Validate - требуется по крайней мере одно поле вгруппа для заполнения

0 голосов
/ 19 мая 2011

Вы можете добавить обратный вызов зависимостей к своему правилу «требуется».Это позволяет вам дать функцию для того, является ли поле обязательным или нет.

Сделайте первое поле обязательным, если не заполнены какие-либо другие поля.

Сделайте это, сделав его обязательным, и установив обратный вызов зависимостей для функции, которая перебирает все другие поля ивозвращает false, если какой-либо из них имеет значение.Смотри: http://docs.jquery.com/Plugins/Validation/Methods/required#required.28.C2.A0dependency-callback_.29

0 голосов
/ 19 мая 2011

вы можете настроить плагин валидации в соответствии со своими потребностями с помощью метода addMethod из вашего API

, затем вы можете создать точное правило, необходимое для проверки вашей формы.

...