Sto usando il plugin di convalida jQuery per la convalida lato client. La funzione editUser()
viene chiamata facendo clic sul pulsante "Modifica utente", che visualizza i messaggi di errore.
Ma desidero cancellare i messaggi di errore sul mio modulo, quando faccio clic sul pulsante "Cancella", che chiama una funzione separata clearUser()
.
function clearUser() {
// Need to clear previous errors here
}
function editUser(){
var validator = $("#editUserForm").validate({
rules: {
userName: "required"
},
errorElement: "span",
messages: {
userName: errorMessages.E2
}
});
if(validator.form()){
// Form submission code
}
}
resetForm()
non si cancellano tutte le istanze degli.error
elementi figlio del modulo. Questo lascerà CSS residuo come il colore del testo rosso a meno che tu non chiami.removeClass()
. Esempio:$('#myform .control-group').removeClass('error');