Máscara para cpf e cnpj no mesmo campo

jQuery

JavaScript

18/04/2017

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

Curtidas 0

Melhor post

Diego Silva

Diego Silva

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!
GOSTEI 3

Mais Respostas

Daniella Gomes

Daniella Gomes

18/04/2017

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
GOSTEI 0
Robson Cavalcante

Robson Cavalcante

18/04/2017

Obrigadão Diego, funcionou certinho aqui!
GOSTEI 0
André Gomes

André Gomes

18/04/2017

Muito útil esta postagem,

Obrigado, pois também tinha dúvidas quanto a isso.
GOSTEI 0
POSTAR