Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá pessoal, o que to tentando fazer e basicamente o que ta nos sites que seguem abaixo:
http://forum.wmonline.com.br/index.php?showtopic=114467
http://www.freecode.com.br/drartigos/artig...t=233&id=17
http://www.htmlstaff.org/ver.php?id=5282
Formatar o input telefone com javascrip... eu já tentei os três script acima e nenhum deles funciona.... eu coloquei esse código agora no java script:
<script LANGUAGE="JavaScript">
<!-- Begin
var n;
var p;
var p1;
function ValidatePhone(){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){if (d2==-1){
l30=p.length;
p30=p.substring(0,4);
//alert(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;p13=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;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;
}
}function getIt(m){
n=m.name;alert("Check phone");
return false;
}
}<input type="text" size="20" name="telefone" value="" onClick="java script:getIt(this)" maxlength="13">
Só que não adianta, ele não formata, alguém pode me dar uma luz? :wacko: http://forum.imasters.com.br/public/style_emoticons/default/cry.gif
E em que sub-fórum está isso? Sessão de programação java? Eu bem que procurei, mais não achei "/
Ninguém sabe como me ajudar não? Vamos lá galera... plz.... =/
Movido: PHP http://forum.imasters.com.br/public/style_emoticons/default/seta.gif JavaScript/DHTML
Realmente!!
Deveria ter postado na área de JS mais vai testa este aki...
>
<input type="text" name="textfield" maxlength="13" onKeyPress="mascara_telefone(this,telefone);">
<script>
<!-- Função que executa a mascara -->
function execmascara()
{
v_obj.value=v_fun(v_obj.value)
}
<!-- Função que executa a funcao de mascara de telefone -->
function mascara_telefone(o,f)
{
v_obj=o
v_fun=f
setTimeout("execmascara()",1)
}
<!-- Função que cria a mascara de telefone -->
function telefone(v)
{
v=v.replace(/\D/g,"") //Remove tudo o que não é dígito
v=v.replace(/(\d{0})(\d)/,"$1($2") //Coloca um hífen depois do bloco de quatro dígitos
v=v.replace(/(\d{2})(\d)/,"$1)$2") //Coloca um hífen depois do bloco de quatro dígitos
v=v.replace(/(\d{4})(\d)/,"$1-$2") //Coloca um hífen depois do bloco de quatro dígitos
return v
}
</script>Bom... Nada resolvido galera... "/ aqui não funciona...
No laboratorio de script tem isso, que alias é bastante discutido... você pode dar uma pesquisada
não deveria postar na área de js?