Ir para conteúdo

POWERED BY:

Arquivado

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

eclipsefull

Script para validar e formatar mais de um campo telefone

Recommended Posts

Ola! Pessoal.

 

Estou com seguinte problema:

 

Estou um script para validar e formatar um campo 'telefone' ((xx) xxxx-xxxx), ele funciona muito bem, mas eu tenho três campos 'telefone','telefone2' e 'telefone3'. Eu não estou conseguindo fazer a adaptação deste script para ele fazer o mesmo com os outros campos, pois quando eu tento ele fica espelhando o que digito no campo 'telefone' nos outros campos 'telefone2' e 'telefone3'. Como posso adaptalo pois o script é bom. Segue abaixo o script, obrigado.

 

// SCRIPT PARA FORMATAR TELEFONE ((xx)xxxx-xxxx)<!-- Beginvar n;var p;var p1;function ValidatePhone(){p=p1.valueif(p.length==2){//d10=p.indexOf('(')pp=p;d4=p.indexOf('(')d5=p.indexOf(')')if(d4==-1){pp="("+pp;}if(d5==-1){pp=pp+")";}//pp="("+pp+")";document.form1.telefone.value="";document.form1.telefone.value=pp;}if(p.length>2){d1=p.indexOf('(')d2=p.indexOf(')')if(d2==-1){l30=p.length;p30=p.substring(0,4);//alert(p30);p30=p30+")"p31=p.substring(4,l30);pp=p30+p31;//alert(p31);document.form1.telefone.value="";document.form1.telefone.value=pp;}}if(p.length>5){p11=p.substring(d1+1,d2);if(p11.length>3){p12=p11;l12=p12.length;l15=p.length//l12=l12-3p13=p11.substring(0,3);p14=p11.substring(3,l12);p15=p.substring(d2+1,l15);document.form1.telefone.value="";pp="("+p13+")"+p14+p15;document.form1.telefone.value=pp;//obj1.value="";//obj1.value=pp;}l16=p.length;p16=p.substring(d2+1,l16);l17=p16.length;if(l17>3&&p16.indexOf('-')==-1){p17=p.substring(d2+1,d2+5);p18=p.substring(d2+5,l16);p19=p.substring(0,d2+1);//alert(p19);pp=p19+p17+"-"+p18;document.form1.telefone.value="";document.form1.telefone.value=pp;//obj1.value="";//obj1.value=pp;}}//}setTimeout(ValidatePhone,100)}function getIt(m){n=m.name;//p1=document.forms[0].elements[n]p1=mValidatePhone()}function testphone(obj1){p=obj1.value//alert(p)p=p.replace("(","")p=p.replace(")","")p=p.replace("-","")p=p.replace("-","")//alert(isNaN(p))if(isNaN(p)==true){alert("Check o nº do telefone!");return false;}}// End -->			</script>

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.