Przez pewien generator formularzy lista elementów jest renderowana na stronie i wszystkie mają na nich sprawdzanie poprawności. Kiedy patrzę w kodzie HTML, widzę coś takiego:Wyłącz sprawdzanie poprawności dla elementu z jQuery Unforretive Validation
<input type="text" id="email" name="email" data-val-required="No valid email address!" data-val="true">
trzeba jakoś mieć dynamiczny sposób, aby włączyć/wyłączyć sprawdzanie poprawności takiego elementu. Próbowałem włączyć/wyłączyć atrybut data-val
, ustawiając go na false
, a następnie z powrotem na true
. Ale wydaje się, że nie reaguje na to. Sprawdzanie jest zawsze tam!
Ktoś ma pojęcie, w jaki sposób mogę dynamicznie włączać/wyłączać sprawdzanie poprawności na niektórych polach?
Naprawdę ładne rozwiązanie! :) –
Zauważ, że aby zachować domyślne zachowanie walidacji jquery powinieneś umieścić 'settings.ignore =": hidden, .ignore "' Osobiście wolę dodać ': disabled' również –
Źródło: http://weblogs.asp.net /imranbaloch/archive/2011/07/13/overriding-unobtrusive-client-side-validation-settings-in-asp-net-mvc-3.aspx – WolfyUK