jQuery отключает проверку правила на единственном поле

Я использую MVC для создания форм, которые сгенерированы во времени выполнения. Для проверки я пробую силы в библиотеке проверки jQuery, которая очень удобна для использования. У меня есть выражение проверки каждого поля в cdata атрибуте тега

<input type="text" name="xyz" id="xyz" class="defaultTextBox"
  cdata="{validate:{required:true, decimal:true, messages:
          {required:'Please enter an decimal value', 
           decimal:'Please enter a valid decimal'}}}">

Это работает красиво. Теперь еще одно требование, которое я имею, - то, что некоторые поля показывают и скрыты согласно логике на странице, и я должен отключить проверку на скрытых полях, таким образом, что они не вмешиваются в представление формы. Просто переключение required:true ко лжи и назад к истинному должно быть достаточно. Только я не знаю как.

У кого-либо есть опыт с этим?

50
задан informatik01 6 April 2015 в 02:10
поделиться

1 ответ

Просто добавьте правило игнорирования и определите селектор. В этом примере валидация будет игнорировать все элементы, имеющие class="ignore"

$("#myform").validate({
   ignore: ".ignore"
})
82
ответ дан 7 November 2019 в 10:39
поделиться
Другие вопросы по тегам:

Похожие вопросы: