Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Prezados colegas,
Estou utilizando a jquery validate para validar um campo de formulário que valida ao mesmo tempo cpf e cnpj, sendo que ele somente informa que o cpf ou cnpj está inválido. Gostaria de saber seeu poderia inserir na chamada abaixo uma condição que limpe o campo se o usuário não digitar corretamente. Abaixo segue a chamada da jquery que varre o campo do CPF/CNPJ.
<script type="text/javascript">
// adiciona metodo ao validate para verificar tamanho
jQuery.validator.addMethod("verificaTamanho", function(value, element) {
return value.length == 11 || value.length == 14;
}, jQuery.format("Informe 11 ou 14 digitos"));
// QUANDO O DOCUMENTO ESTIVER PRONTO
$(document).ready(function(){
// CONFIGURA A VALIDACAO DO FORMULARIO
$("#formularioCadastro").validate({
rules: {
cpf_cnpj: {
required:true, number: 11,
verificaTamanho:true,
cpf:function(element) {
if($("#cpf_cnpj").val().length==11){ return true; }
},
cnpj:function(element) {
if($("#cpf_cnpj").val().length==14){ return true; }
}
}
},
messages: {
cpf_cnpj: {required: 'Informe o número do documento', verificaTamanho:'O documento precisa ter 11 ou 14 digitos', cpf:'Informe um CPF válido', cnpj:'Informe um CNPJ válido'}
}
/* ,submitHandler:function(form) {
alert('ok');
}*/
});
});
</script>Carregando comentários...