如何使用JQuery/Javascript在Razor中禁用和启用客户端验证
How to disable and enable client validation in Razor using JQuery/Javascript
我通过禁用 data-val 属性禁用了 razor 文件中字段的客户端验证。该字段如下所示
@Html.TextAreaFor(model => model.CallNoteViewModel.CallNote_Memo, 3, 15,
new { @class = "form-control", **@data_val = "false"** })
我想根据是否勾选复选框来启用/禁用对该字段的验证。我有我的JQuery代码如下。
$('#checkbox').click(function () {
if ($('#checkbox').prop('checked'))
{
$('#CallNoteViewModel_CallNote_Memo').data('val', 'true');
console.log($('#CallNoteViewModel_CallNote_Memo').data('val'));
}
else
{
$('#CallNoteViewModel_CallNote_Memo').data('val', 'false');
console.log($('#CallNoteViewModel_CallNote_Memo').data('val'));
}
});
我尝试通过在jQuery中使用attr()函数来设置data-val属性,但即使这样也启用了客户端验证。
如何在 jQuery 中为字段启用客户端验证?
我假设您正在使用不显眼的表单验证。
$(function() {
if($('#' + checkboxId).is(":checked"))
{
var config = $.data($('form')[0], 'validator').settings;
config.ignore = ".disableValidation";
}
});
使用上面的代码禁用对所选字段的验证。只需将类".disableValidation"添加到要禁用验证的字段中即可。将禁用表单中这些字段的验证。
我已经按照Stephen Muecke的建议使用了FoolProof库。它非常适合我的案例。
相关文章:
- 单选按钮的验证(启用)&使用Jquery Optimization从复选框中选择submit按钮
- Rad网格编辑模式通过选中复选框时的java脚本启用禁用所需的字段验证器
- 如何在进行验证后重新启用提交按钮
- 动态添加行时,启用/禁用Gridview中的验证程序
- 如果验证错误是有效的JAVASCRIPT,则启用按钮
- Javascript:需要帮助验证表单的两个方面,然后启用“提交”按钮
- 验证后禁用/启用 onClick 事件
- 剑道 UI 验证 - 禁用/启用
- 如何在更改时验证输入字段并启用提交按钮
- 有没有办法知道 .net 必填字段验证器是否从 js 启用或禁用
- 使用 Angular 要求输入启用注册:需要输入/验证
- 如何使用JQuery/Javascript在Razor中禁用和启用客户端验证
- asp.net 使用 Javascript 禁用/启用验证器
- 如何隐藏启用 JavaScript 的浏览器的验证码并通过 html 验证
- Rails JavaScript 验证以启用退格键
- Restify静态Web服务器在启用HTTP基本身份验证后停止工作
- 在某些RESTAPI上选择性地启用HTTP基本身份验证
- JavaScript-如何在Firefox浏览器中启用箭头键,同时根据特殊字符验证输入字段
- 在Zurb Foundation中遵守禁用按钮并启用验证
- 如何在HTML元素处于活动状态时才启用验证?