Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

rafa-martin

Mascaras de telefone e cep

Recommended Posts

Alguém tem pronto ae funções para cep e telefones?E só mais uma coisinha.Como faço para no momento em que o usuário digitar o telefone e o cep já aparecer com o traço (-). Ou pode ser quando ele mudar de campo.Valeu

Compartilhar este post


Link para o post
Compartilhar em outros sites

você quer formatar os campos no momento da digitação?

 

Isso é com JavaScript, vou mover para lá.

 

Mas fique mais atento para não postar na "Sala" errada, por favor.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Está aí:

 

function FormataCampo(Campo,teclapres,mascara){  //pegando o tamanho do texto da caixa de texto com delay de -1 no event  //ou seja o caractere que foi digitado não será contado.  strtext = Campo.value  tamtext = strtext.length  //pegando o tamanho da mascara  tammask = mascara.length  //criando um array para guardar cada caractere da máscara  arrmask = new Array(tammask)      //jogando os caracteres para o vetor  for (var i = 0; i < tammask; i++){   arrmask[i] = mascara.slice(i,i+1)  }  //alert (teclapres.keyCode)  //começando o trabalho sujo  if (((((arrmask[tamtext] == "#") || (arrmask[tamtext] == "9"))) || (((arrmask[tamtext+1] != "#") || (arrmask[tamtext+1] != "9"))))){   if ((teclapres.keyCode >= 37 && teclapres.keyCode <= 40)||(teclapres.keyCode >= 48 && teclapres.keyCode <= 57)||(teclapres.keyCode >= 96 && teclapres.keyCode <= 105)||(teclapres.keyCode == 8)||(teclapres.keyCode == 9) ||(teclapres.keyCode == 46) ||(teclapres.keyCode == 13)){    Organiza_Casa(Campo,arrmask[tamtext],teclapres.keyCode,strtext)           } else {    Detona_Event(Campo,strtext)   }  } else {//Aqui funcionaria a mascara para números mas eu ainda não implementei   if ((arrmask[tamtext] == "A")) {    charupper = event.valueOf()    //charupper = charupper.toUpperCase()    Detona_Event(Campo,strtext)    masktext = strtext + charupper    Campo.value = masktext   }  } } function Organiza_Casa(Campo,arrpos,teclapres_key,strtext){  if (((arrpos == "/") || (arrpos == ".") || (arrpos == ",") || (arrpos == ":") || (arrpos == " ") || (arrpos == "-")) && !(teclapres_key == 8)){   separador = arrpos   masktext = strtext + separador   Campo.value = masktext  } } function Detona_Event(Campo,strtext){  event.returnValue = false  if (strtext != "") {   Campo.value = strtext  } }

E na text tu usa isso:

 

onkeydown="FormataCampo(this,event,'#####-###')"

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.