Я использую плагин Jquery Validation и имею ряд входов с одинаковым именем в массиве, например, 5 входов с именем = "name []"
Iхочу иметь хотя бы один из них требуется.Кто-нибудь знает, как это сделать?Спасибо!
Вы можете сформулировать это в более общем смысле как «по крайней мере X входов, которые соответствуют селектору Y, должны быть заполнены».(В вашем случае X - 1, а Y - «с определенным именем».)
Я решил общую проблему здесь:
jQuery Validate - требуется по крайней мере одно поле вгруппа для заполнения
Вы можете добавить обратный вызов зависимостей к своему правилу «требуется».Это позволяет вам дать функцию для того, является ли поле обязательным или нет.
Сделайте первое поле обязательным, если не заполнены какие-либо другие поля.
Сделайте это, сделав его обязательным, и установив обратный вызов зависимостей для функции, которая перебирает все другие поля ивозвращает false, если какой-либо из них имеет значение.Смотри: http://docs.jquery.com/Plugins/Validation/Methods/required#required.28.C2.A0dependency-callback_.29
вы можете настроить плагин валидации в соответствии со своими потребностями с помощью метода addMethod из вашего API
, затем вы можете создать точное правило, необходимое для проверки вашей формы.