Autor: miguel Patrocinio
Validação formdn telefones 9 dígito
29 de Julho de 2013, 17:26 - | Ninguém seguindo este artigo por enquanto.
Visualizado 75 vezes
Eugenio, tem previsão para disponibilização de alguma versão do formdin com validação do campo telefone com 9 digitos (SP) ?
1111 comentários
var s = "";
var res = "";
if (e.value.length == 19)
{
e.value = e.value.substring(0,18);
}
s = fwFiltraCampo(e.value);
/*while ( s.substring(0,1) == "0" )
{
s1 = s.substring(1,s.length);
s = s1;
}
*/
if ( s.length > 4 && s.substring(0,1) =='0' && s.substring(0,4) !='0800')
{
while ( s.substring(0,1) == "0" )
{
s1 = s.substring(1,s.length);
s = s1;
}
}
if ( s.substring(0,4) == '0800' )
{
res = s.substring(0,4) + " " + s.substring(4,7) + " " +s.substring(7);
}
else
{
if ( s.length == 14 || s.length == 12 )
s = s.substring(s.length-10,s.length);
if ( s.length == 13 )
s = s.substring(s.length-9,s.length); res = s.substring(s.length-4,s.length);
if ( s.length > 4 && s.length < 9 )
res = s.substring(0,s.length-4)+"-"+res; if ( s.length > 8 )
{
if(s.length == 11 )
{
res = "(0xx" + s.substring(0,2) + ") " + s.substring(2,s.length-4) + "-" + res;
}
else if(s.length == 9 )
{
res = s.substring(0,5)+'-'+res;
}
else
res = "(0xx" + s.substring(0,2) + ") " + s.substring(2,s.length-4) + "-" + res;
} }
e.value = res;
return res;
}