通过某种形式生成器,页面上呈现元素列表,并且它们都对它们进行验证。当我看到在HTML源代码,我看到这样的事情:使用jQuery禁用对元素的验证不显眼验证
<input type="text" id="email" name="email" data-val-required="No valid email address!" data-val="true">
我需要以某种方式有一个动态的方式来启用/禁用验证这样的元素。我试图启用/禁用data-val
属性,将它设置为false
,然后回到true
。但它似乎没有回应。验证总是在那里!
任何人都有任何想法如何我可以启用/禁用某些领域的验证动态的方式?
真的很好的解决方案! :) –
请注意,要保持默认的jQuery验证行为,你应该把'settings.ignore =“:hidden,.ignore”'我个人更喜欢加':disabled'也 –
来源:http://weblogs.asp.net /imranbaloch/archive/2011/07/13/overriding-unobtrusive-client-side-validation-settings-in-asp-net-mvc-3.aspx – WolfyUK