Con un qualche generatore di moduli viene visualizzato un elenco di elementi in una pagina e tutti hanno una convalida su di essi. Quando guardo nel codice HTML, vedo qualcosa di simile:Disabilita la convalida di un elemento con jQuery Convalida non invadente
<input type="text" id="email" name="email" data-val-required="No valid email address!" data-val="true">
ho bisogno di avere in qualche modo un modo dinamico per abilitare/disabilitare la convalida di tale elemento. Ho provato ad abilitare/disabilitare l'attributo data-val
, impostandolo su false
e quindi su true
. Ma non sembra rispondere a questo. La convalida è sempre lì!
Qualcuno ha idea di come abilitare/disabilitare validazioni su determinati campi in modo dinamico?
Soluzione davvero bella! :) –
nota che per mantenere il comportamento di validazione jquery predefinito dovresti inserire 'settings.ignore =": hidden, .ignore "' Personalmente preferisco aggiungere ': disabled' anche a –
Fonte: http://weblogs.asp.net /imranbaloch/archive/2011/07/13/overriding-unobtrusive-client-side-validation-settings-in-asp-net-mvc-3.aspx – WolfyUK