Ich verwende das jQuery-Validierungs-Plugin für die clientseitige Validierung. Die Funktion editUser()
wird durch Klicken auf die Schaltfläche 'Benutzer bearbeiten' aufgerufen, wodurch Fehlermeldungen angezeigt werden.
Ich möchte jedoch Fehlermeldungen in meinem Formular löschen, wenn ich auf die Schaltfläche "Löschen" klicke, die eine separate Funktion aufruft 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()
nicht alle Instanzen.error
der untergeordneten Elemente des Formulars gelöscht werden. Dadurch verbleibt CSS-Reste wie rote Textfarbe, sofern Sie nicht anrufen.removeClass()
. Beispiel:$('#myform .control-group').removeClass('error');