Как отключить проверку на стороне клиента с помощью jquery для одного поля при нажатии флажка?

#javascript #jquery #asp.net-mvc #validation #razor-pages

#javascript #jquery #asp.net-mvc #проверка #razor-страницы

Вопрос:

Это мой HTML-код на странице razor MVC.

 <form>
 <input id="inputLPR"  asp-for="LicensePlateNo" class="form-control"/>
 <input type="checkbox" id="isEnableBypass"><label for="isEnableBypass">Bypass Checksum</label>
</form>
 

Следующее находится в моем javascript и что я пробовал.

 <script>
   var isEnableBypass = false;
   $('#isEnableBypass').change(function () {
     isEnableBypass = this.checked;
        $("#inputLPR").validate({
      ignore: ".ignore"
  })
 });
</script>
 

После этого он все равно не будет обходить проверку. Кто-нибудь может мне помочь?
Заранее спасибо!!

Комментарии:

1. просто обновите данные-val=»false», $(«#inputLPR»).data(«val»,false)

Ответ №1:

ignore: «.ignore» будет игнорировать только входные данные с классом ignore . Итак, вам нужно <input type="checkbox" class="ignore" id="isEnableBypass">