Używam wtyczki walidacji jQuery do walidacji po stronie klienta. Funkcja editUser()
jest wywoływana po kliknięciu przycisku „Edytuj użytkownika”, który wyświetla komunikaty o błędach.
Ale chcę wyczyścić komunikaty o błędach w moim formularzu, kiedy klikam przycisk „Wyczyść”, który wywołuje oddzielną funkcję 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()
nie usuwa wszystkich wystąpień.error
elementów potomnych formularza. To pozostawi resztki CSS, takie jak czerwony kolor tekstu, chyba że zadzwonisz.removeClass()
. Przykład:$('#myform .control-group').removeClass('error');