Ir para conteúdo

POWERED BY:

Arquivado

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

ViTiNhO

java script para formatar 2155555555 em 0xx21 5555-5555

Recommended Posts

Tenho uma formulario que exibe uma consulta do banco de dados1ª duvida - Como formatar o campo $tel que é inteiro 2125555555 para (0xx21) 5555-55552ª duvida - Como fazer se alguem alterar o form ele devolver 2125252525 e não a nova string (0xx21) 2525-2525?Se alguem tive alguma ideia eu agradeço!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Usa isso:

<script>tel = "<?=$respostaDoBanco?>";  //ATENÇÃO A ESSA VARIAVELif (tel.length == 10) {  prefixo = tel.substring(0,2);  pquadra = tel.substring(3,7);  uquadra = tel.substring(6,10);  document.getElementById('tel').value = "(0xx"+prefixo+") "+pquadra+"-"+uquadra;}function desformataTel () {  utel = document.getElementById('tel').value;  if (utel.length == 17) {	uprefixo = utel.substring(4,6);	upquadra = utel.substring(8,12);	uuquadra = utel.substring(13,16);	document.getElementById('tel').value = uprefixo+upquadra+uuquadra;	document.meuForm.submit(); //ATENÇÃO - COLOQUE O NOME DO SEU FORM NO LUGAR DE meuForm  }}</script>
Usa isso no seu botão de enviar:

...type="button" onClick="desformatarTel();" ...

 

Outra coisa, seu campo de email deve ter id="email"

 

XD

Compartilhar este post


Link para o post
Compartilhar em outros sites

Outra coisa, seu campo de email deve ter id="email"

 

XD

Errei alí... é id="tel"

 

Desculpa :P

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.