Autor Tópico: Máscara para campo CPF  (Lida 262 vezes)

Offline LevHost

  • Newbie
  • *
  • Mensagens: 20
  • Reputação: +0/-0
    • Ver Perfil
Máscara para campo CPF
« em: Janeiro 04, 2011, 12:58:59 pm »




Olá pessoal, hoje venho mostrar pra vocês, como fazer a máscara para um campo CPF, isso mesmo, quando você digita automaticamente adicionar os caracteres de " . " e " - " no final.

Código: [Seleccione]
<script type="text/javascript">
<!--
function FormataCpf(campo, teclapres)
                        {
                                var tecla = teclapres.keyCode;
                                var vr = new String(campo.value);
                                vr = vr.replace(".", "");
                                vr = vr.replace("/", "");
                                vr = vr.replace("-", "");
                                tam = vr.length + 1;
                                if (tecla != 14)
                                {
                                        if (tam == 4)
                                                campo.value = vr.substr(0, 3) + '.';
                                        if (tam == 7)
                                                campo.value = vr.substr(0, 3) + '.' + vr.substr(3, 6) + '.';
                                        if (tam == 11)
                                                campo.value = vr.substr(0, 3) + '.' + vr.substr(3, 3) + '.' + vr.substr(7, 3) + '-' + vr.substr(11, 2);
                                }
                        }

//-->
</script>

<input name="cpf" type="text" id="cpf" size="30" maxlength="14" onkeyup="FormataCpf(this,event);" />


--------------------------------------
www.levhost.com.br
--------------------------------------
« Última modificação: Janeiro 04, 2011, 01:09:45 pm por LevHost »