一部のフォームジェネレータでは、要素のリストがページ上にレンダリングされ、すべての要素に対して検証が行われます。私はHTMLソースで見ると、私はこのような何かを参照してください。jQueryで妥当性検証を無効にする邪魔されない検証
<input type="text" id="email" name="email" data-val-required="No valid email address!" data-val="true">
を私は何とか、このような要素の検証を有効/無効にする動的な方法を持っている必要があります。私は属性を有効/無効にしようとしました。それを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