通過某種形式生成器,頁面上呈現元素列表,並且它們都對它們進行驗證。當我看到在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