none
Format CPF RRS feed

  • Pergunta

  • Sou novo em programação em Asp.Net, gostaria de saber como que faço para que quando o usuário for digitando numa textbox o numero do CPF o mesmo já vai sendo formatado.

    Sem abusar, quem for responder detalhar por favor, pois estou bem perdido na programação em Asp.NEt, pois tem hora que aparece exemplos utilizando html 5 (input)  e tem hora que aparece exemplo utilizando asp:textbox.

    Obrigado


    quinta-feira, 15 de março de 2018 18:51

Respostas

  • Boa noite Venildo,

    veja esse tutorial onde é mostrado como colocar máscara em diversos campos usando jquery.

    https://cercal.io/jquery-mask-mascaras-para-campos-de-formularios/

    // <input type="text" id="cpf" name="cpf">
    
    jQuery("#cpf").mask("999.999.999-99");


    Att, Lucio Rogerio


    Espero ter ajudado, se ajudei, por favor Vote como Útil, e se resolvi seu problema, clique em Marcar como Resposta.

    sexta-feira, 16 de março de 2018 01:49
  • Olá, você pode adicionar esta função de javascript que está usando o REGEX no evento onblur do seu textbox. Ex:

    <asp:TextBox runat="server" ID="txtCPF" onblur="IsCPF_CNPJ(this);" /> 

    <script>

    function IsCPF_CNPJ(valor) {
        var numero = valor.value;
        var campo = '#' + valor.id;
        var regex1 = /^[0-9]{3}[0-9]{3}[0-9]{3}[0-9]{2}$/;
        var regex2 = /^[0-9]{2}-[0-9]{3}.[0-9]{3}\/[0-9]{4}-[0-9]{2}$/;
        numero = numero.replace(/^s+|s+$/g, '');//remover espaco em branco
        if (numero.match(regex1) || numero.match(regex2)) {
            $(campo).css('border-color', '#ccc');
            return true;
        }
        else {
            $(campo).css('border-color', 'red');
            valor.value = '';
            return false;
        }
    }

    </script>

    Abs!


    Leandro de Agostini MCTS - Web Application, Framework 4

    sexta-feira, 16 de março de 2018 00:06

Todas as Respostas

  • Olá, você pode adicionar esta função de javascript que está usando o REGEX no evento onblur do seu textbox. Ex:

    <asp:TextBox runat="server" ID="txtCPF" onblur="IsCPF_CNPJ(this);" /> 

    <script>

    function IsCPF_CNPJ(valor) {
        var numero = valor.value;
        var campo = '#' + valor.id;
        var regex1 = /^[0-9]{3}[0-9]{3}[0-9]{3}[0-9]{2}$/;
        var regex2 = /^[0-9]{2}-[0-9]{3}.[0-9]{3}\/[0-9]{4}-[0-9]{2}$/;
        numero = numero.replace(/^s+|s+$/g, '');//remover espaco em branco
        if (numero.match(regex1) || numero.match(regex2)) {
            $(campo).css('border-color', '#ccc');
            return true;
        }
        else {
            $(campo).css('border-color', 'red');
            valor.value = '';
            return false;
        }
    }

    </script>

    Abs!


    Leandro de Agostini MCTS - Web Application, Framework 4

    sexta-feira, 16 de março de 2018 00:06