Máscara para cpf e cnpj no mesmo campo

18/04/2017

0

Fala pessoal, beleza? Queria saber se tem como fazer uma verificação para um único campo que pode receber tanto o valor de cpf e cnpj. A ideia seria ele ter uma máscara para o cpf, mas caso ultrapasse a quantidade de caracteres de um cpf, a máscara do campo seria um cnpj.
Robson Cavalcante

Robson Cavalcante

Responder

Post mais votado

20/04/2017

Olá Robson, tudo bem?

Veja se isso te ajuda

Suponha nesse exemplo abaixo que você tenha um input com o id "cpfcnpj"

$("#cpfcnpj").keydown(function(){
    try {
        $("#cpfcnpj").unmask();
    } catch (e) {}

    var tamanho = $("#cpfcnpj").val().length;

    if(tamanho < 11){
        $("#cpfcnpj").mask("999.999.999-99");
    } else {
        $("#cpfcnpj").mask("99.999.999/9999-99");
    }                   
});


Depois me diz se é o que você precisa!

Diego Silva

Diego Silva
Responder

Mais Posts

20/04/2017

Daniella Gomes

Oi Robson, vc pode usar a máscara jQuery Maskedinput.
Nós temos um curso que vai explicar bem essa verificação - https://www.devmedia.com.br/curso/validacao-de-formularios-com-jquery/1914
Responder

24/04/2017

Robson Cavalcante

Obrigadão Diego, funcionou certinho aqui!
Responder

03/05/2017

André Gomes

Muito útil esta postagem,

Obrigado, pois também tinha dúvidas quanto a isso.
Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar