Estoy usando el complemento de validación jQuery para la validación del lado del cliente. editUser()
Se llama a la función al hacer clic en el botón 'Editar usuario', que muestra mensajes de error.
Pero quiero borrar los mensajes de error en mi formulario, cuando hago clic en el botón 'Borrar', que llama a una función separada 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()
que no se borran todas las instancias de.error
los elementos secundarios del formulario. Esto dejará CSS residual como color de texto rojo a menos que llame.removeClass()
. Ejemplo:$('#myform .control-group').removeClass('error');