【问题标题】:How to disable client side validation using jquery on a single field when checkbox is clicked?单击复选框时,如何在单个字段上使用 jquery 禁用客户端验证?
【发布时间】:2021-03-12 05:02:35
【问题描述】:

这是我在 MVC 剃须刀页面中的 html 代码。

<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>

在此之后它仍然不会绕过验证。谁能帮帮我? 提前致谢!!

【问题讨论】:

  • 只更新 data-val="false" , $("#inputLPR").data("val",false)

标签: javascript jquery asp.net-mvc validation razor-pages


【解决方案1】:

ignore: ".ignore" 只会忽略类 ignore 的输入。 所以你需要 &lt;input type="checkbox" class="ignore" id="isEnableBypass"&gt;

【讨论】:

    猜你喜欢
    • 2012-08-21
    • 2015-01-07
    • 1970-01-01
    • 1970-01-01
    • 2023-03-11
    • 2012-10-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多