Busca avançada Meus favoritos Como criar site grátis em PHP, HTML, CSS, JS ...
Postes RECENTES
Para quem desenvolve sites é chato ter que corrigir o formato de um telefone, de um endereço, CEP, CPF, CNPJ ou qualquer outro campo que tenha em seus formulários simplesmente porque o usuário não digitou da forma correta.
Não é só isso também, todos estamos acostumados a digitar o CEP, por exemplo, com o formato 99999-999, mas se nosso site necessita do CEP só com números o jeito então é formatar os campos de formulários de nossos sites com uma mascaras em javascript.
O script é esse aqui<script>
function mascara(src, mask){
var i = src.value.length;
var saida = mask.substring(0,1);
var texto = mask.substring(i)
if (texto.substring(0,1) != saida)
{
src.value += texto.substring(0,1);
}
}
</script>
Para formatar seus campos faça assim: <input type="text" name="cep" onkeypress="mascara(this, '#####-###')" />
no exemplo acima estamos usando nosso script para formatar um CEP, se quizessemos formatar um CPF faríamos assim: onkeypress="(this, '###.###.###-##')", ou seja, basta usar o evento onkeypress no campo que desejamos formatar para chamar a função mascara e passarmos, no segundo parâmetro da função, o formado desejado.
Esta função foi testada e funciona corretamente nos navegadores IE6+, Firefox 3, Opera e no Chrome.
Esta função não foi feita por mim, não lembro o site ou forum do qual peguei, se alguém souber por favor informe nos comentários para que seja dado os devidos créditos.
Espero que tenham gostado, até a próxima.
DEIXE SEU COMENTÁRIO