禁用启用不显眼的验证 mvc

Posted

技术标签:

【中文标题】禁用启用不显眼的验证 mvc【英文标题】:disable enable unobtrusive validation mvc 【发布时间】:2012-02-13 15:15:06 【问题描述】:

我有一个向导,其中包含一个非常大的表单。该向导有一个区域,用户可以在其中选择两个选项之一,显示和隐藏带有其他输入元素的 div。问题是隐藏的元素正在被验证,我需要关闭这些特定元素的验证。

我试过了: $('.data-panel').find('input[type="text"], textarea, select').attr('disabled', 'disabled');

作为该线程中的状态,但它仍将验证那些输入元素。 MVC3 unobtrusive validation: how to remove/re-attach validation from a group of elements?

我考虑过注入/删除部分视图,但这些元素在需要验证时不会验证。

我愿意接受任何变通办法。 谢谢!

【问题讨论】:

【参考方案1】:

禁用:

$('.data-panel').find('input[type="text"], textarea, select').prop('disabled', true);

启用:

$('.data-panel').find('input[type="text"], textarea, select').prop('disabled', false);

【讨论】:

以上是关于禁用启用不显眼的验证 mvc的主要内容,如果未能解决你的问题,请参考以下文章

MVC4 不显眼的验证不等待远程验证完成

ASP .Net MVC 3:自定义不显眼的验证

Jquery post和不显眼的ajax验证不起作用mvc 4

自定义格式日期的 MVC3 不显眼日期验证

Asp.Net MVC:不显眼的验证和脚本依赖

如何在接受多个电子邮件地址的字段上实现 MVC 不显眼的验证