xVal игнорирование скрытых полей - PullRequest
0 голосов
/ 31 марта 2010

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

Ну, так как они выбирают тот или иной путь, я хочу, а не проверять что-то, что скрыто. (Сторона клиента)

Есть ли способ настроить xVal только для проверки полей, которые не видны?

Я пытался переопределить валидацию с помощью следующего, но без игры в кости ...

$('#EditPayment').validate({
       elementwhichishidden: {
           required: function(element) {
              return ($(element).parent().parent().css('display') != 'none');
           }
       }
 });

1 Ответ

0 голосов
/ 28 апреля 2010

Лучший способ игнорировать поля, скрытые с помощью xVal Validation, как я обнаружил, - это фактически отключить скрытые поля, которые не используются. Таким образом, jQuery validate() будет игнорировать их и не проверять их.

validate() фактически должен игнорировать все, что .is(':hidden'), но по какой-то причине это не сработало для меня. Но отключение их работало как очарование.

...