Fórum Máscara para Telefone... #239881
26/06/2004
0
3237214466 -> (32) 3721-4466
0800140102 -> 0800-14-0102
08001450102 -> 0800-145-0102
553237214466 -> +55 (32) 3721-4466
Como prever isto? o 0800 tem que ter 4 numeros no primeiro e 4 no ultimo, o restante vem no meio do numero.. ja os numeros normais, seria mais ou menos assim: PAIS (DDD) TEL, sendo TEL com 4 numeos (os 4 numeros finais), os proximos 2 numeros após o tel (vindo da direita pra esquerda) seria o DDD, o restante seria o codigo do pais...
como faco isso? tentei de tudo quanto é jeito que eu sei, e nao consegui...
Desde já agradeço a todos...
[]s
Fellipe
Titanius
Curtir tópico
+ 0Posts
26/06/2004
Mariocanel
espero que tenha ajudado
Gostei + 0
27/06/2004
Titanius
entendeu? os numeros digitadps podem ser qualquer um... po isso teria que ter uma função...
Abraços,
Gostei + 0
27/06/2004
Aroldo Zanela
Para se implementar alguma função, a lógica é necessária. No caso de máscaras, é necessário um padrão. Neste caso, não consegui visualizar nenhum.
Gostei + 0
28/06/2004
Paulo_amorim
A unica coisa que vi possível no caso eh testar com if os casos:
- começa com 0800
- tem 8 numeros
- tem mais de 8 numeros
- começa com 55 (suppondo que não exisitrao numeros de fora do brasil)
se for o primeiro caso, testa a quantidade de numeros...
se for o segundo caso, faz a mascara de +55 ...
senão, faz um numero normal...
Espero que funcione
Até+
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)