Плагин проверки jQuery не проверяет поля в скрытом div - PullRequest
2 голосов
/ 12 января 2012

У меня есть следующий блок div, который я пытаюсь проверить с помощью плагина проверки jQuery

<div class="row" id="signupaddress1" hidden>
    <label for="id-31"><span>Address 1:</span><span class="mark">*</span></label>
    <input type="text" class="required" id="id-31" name="address1"/>
</div>

Затем с помощью

$("#form").validate(...); 

для проверки формы.Но если этот div скрыт, он игнорирует поле при проверке.Форма использует поиск по почтовому индексу для заполнения полей адреса, а затем отображает div, когда он был заполнен, но в результате, если введен только почтовый индекс, форму можно отправить без проверки адреса address1, содержащего что-либо.

Ответы [ 2 ]

4 голосов
/ 08 июня 2012

Полагаю, вы используете новый плагин валидатора, который по умолчанию игнорирует скрытые поля.Чтобы перезаписать это, просто используйте это, и оно будет работать.

ignore:""

Вы можете обратиться к репозиторию Github для изменения Changeset

0 голосов
/ 12 января 2012

Вы говорите jQuery для проверки формы, но где находится ваш тег формы, вы должны сделать что-то вроде этого

<form><div class="row" id="signupaddress1" hidden>
<label for="id-31"><span>Address 1:</span><span class="mark">*</span></label>
<input type="text" class="required" id="id-31" name="address1"/></div></form>

чем использовать

$("form").validate(...); 
...