Estou tentando validar CPF e CNPJ no mesmo input com o jquery, alguém poderia me ajudar
Estou tentando validar CPF e CNPJ no mesmo input com o jquery, alguém poderia me ajudar
Crie uma função de validação que valide CPF e outra que valide CNPJ. A função que retornar true é a que deverá ser considerada. Se por exemplo validarCPF() retornar true é porque o usuário digitou um CPF válido. Se validarCNPJ() retornar true é porque o usuário digitou um CNPJ válido.
Pelo tamanho das strings é impossível ambos retornarem true.
Se ambas validações retornarem false, é porque o usuário não digitou nem um CPF nem um CNPJ.
Boa Tarde Tacio.
Na sua função de validação, você pode ver o tamanho do valor digitado.
var campo = $("#cpf-cpnj").val();
if(campo <= 11){
Valida CPF;
}else{
Valida CPNJ;
}
Espero ter ajudado.
ve se ajuda
$("input[id*='cpfcnpj']").inputmask({
mask: ['999.999.999-99', '99.999.999/9999-99'],
keepStatic: true
});
<script src="https://code.jquery.com/jquery-1.10.0.min.js"></script>
<script src="https://rawgit.com/RobinHerbots/Inputmask/3.x/dist/jquery.inputmask.bundle.js"></script>
<input id="cpfcnpj" placeholder="CPF ou CNPJ" />