Estou usando o plug-in de validação jQuery para validação do lado do cliente. A função editUser()
é chamada ao clicar no botão 'Editar usuário', que exibe mensagens de erro.
Mas quero limpar as mensagens de erro no meu formulário, quando clico no botão 'Limpar', que chama uma função 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 não limpa todas as instâncias dos.error
elementos filho do formulário. Isso deixará CSS residual como a cor do texto em vermelho, a menos que você ligue.removeClass()
. Exemplo:$('#myform .control-group').removeClass('error');