Ho riscontrato un problema con jQuery Validation e ho bisogno di ignorare alcuni campi.
Devo ignorare i campi basati su una class che ho impostato e quindi anche su tutti i campi nascosti. Quello che devo fare è il seguente, ma è solo onorare il secondo ignorare. Suppongo che ci sia un modo per dire a jQuery Validation questi selettori multipli ma non riesco a trovarlo.
validator = $("#form1").validate({ onsubmit: false, ignore: ".ignore", ignore: ":hidden",
Grazie,
Tim
Dalla documentazione di convalida:
Viene usato il non-metodo di jQuery, quindi tutto ciò che è accettato da not () può essere passato come questa opzione.
Quindi tutto quello che devi fare è passare un parametro con i tuoi selettori separati da virgole:
validator = $("#form1").validate({ onsubmit: false, ignore: ".ignore, :hidden" });
Potresti provare a usare:
ignore: ".ignore, :hidden"
Puoi aggiungere una class a tutti i campi nascosti:
$(":hidden").addClass('ignore');
C’è anche il doppio “non ()”. Vale a dire:
ignore: ".ignore, :hidden:not(.required)"
In questo modo alcuni campi nascosti che sono richiesti non saranno ignorati. Potrebbe essere necessario se qualcuno usa dropdawn e plug-in di personalizzazione delle caselle di controllo.