单击复选框时,如何在单个字段上使用 jquery 禁用客户端验证?
Posted
技术标签:
【中文标题】单击复选框时,如何在单个字段上使用 jquery 禁用客户端验证?【英文标题】:How to disable client side validation using jquery on a single field when checkbox is clicked? 【发布时间】: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) 【参考方案1】:ignore: ".ignore" 只会忽略类 ignore 的输入。
所以你需要 <input type="checkbox" class="ignore" id="isEnableBypass">
【讨论】:
以上是关于单击复选框时,如何在单个字段上使用 jquery 禁用客户端验证?的主要内容,如果未能解决你的问题,请参考以下文章
使用 Jquery 引导验证来验证字段数组中的单个字段以及兄弟字段
单击复选框后,Jquery/ajax/php 将数据加载到文本字段中
如何使用 jQuery 重新填充表单提交时隐藏的 CSV 字段