ActiveDelphi - Índice do Fórum ActiveDelphi
.: O site do programador Delphi! :.
 
 FAQFAQ   PesquisarPesquisar   MembrosMembros   GruposGrupos   RegistrarRegistrar 
 PerfilPerfil   Entrar e ver Mensagens ParticularesEntrar e ver Mensagens Particulares   EntrarEntrar 

Validar Telefone Celular.

 
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi
Exibir mensagem anterior :: Exibir próxima mensagem  
Autor Mensagem
lngweb
Novato
Novato


Registrado: Domingo, 2 de Dezembro de 2012
Mensagens: 90

MensagemEnviada: Ter Mai 21, 2013 2:20 am    Assunto: Validar Telefone Celular. Responder com Citação

Pessoal tô batendo cabeça aqui pesquisando tentando achar um meio de validar um número pra saber se é ou não um número de celular válido. Existe alguma saída? Alguém já passou por isso? Abc.
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
Batera
Colaborador
Colaborador


Registrado: Quarta-Feira, 23 de Julho de 2008
Mensagens: 4899
Localização: Maringá

MensagemEnviada: Ter Mai 21, 2013 7:26 am    Assunto: Responder com Citação

Validar um número de celular? Não seria o caso de utilizar máscaras?
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Visitar a homepage do Usuário
sergiotucano
Novato
Novato


Registrado: Domingo, 19 de Agosto de 2012
Mensagens: 87
Localização: Lorena, SP

MensagemEnviada: Ter Mai 21, 2013 8:12 am    Assunto: Responder com Citação

cara, até onde sei é impossível saber se um número de celular é válido, as possibilidades são imensas...

Agora, oque eu acho que você quer, como o Batera escreveu, é uma máscara...

Mas ai tu tem que tomar cuidado para criar a máscara de modo que se consiga inserir no campo números com oito ou nove dígitos e caso a pessoa possua um número internacional, ser validado também...
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
marcosbaixista
Profissional
Profissional


Registrado: Quinta-Feira, 18 de Março de 2010
Mensagens: 594
Localização: Maringá/PR

MensagemEnviada: Ter Mai 21, 2013 10:34 am    Assunto: Responder com Citação

O pessoal levantou uma boa pergunta ai.

Como eu faria pra colocar uma máscara num campo fone que aceitasse tanto 8 como 9 dígitos?

Os celulares, principalmente em São Paulo, já operam com 9 dígitos, mais ainda a maioria são 8 dígitos.

Normalmente eu uso a máscara no campo EditMask da Query, será que dá pra continuar dessa forma?
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
Batera
Colaborador
Colaborador


Registrado: Quarta-Feira, 23 de Julho de 2008
Mensagens: 4899
Localização: Maringá

MensagemEnviada: Ter Mai 21, 2013 1:23 pm    Assunto: Responder com Citação

Pois é, já pensei nisso também.
Até pensei em criar uma função para formatar o número de telefone conforme a quantidade de números digitados.
- Se for 8, coloco o hífen após o 4º dígito.
- Se for 9, coloco o hífen após o 5º dígito.
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Visitar a homepage do Usuário
sergiotucano
Novato
Novato


Registrado: Domingo, 19 de Agosto de 2012
Mensagens: 87
Localização: Lorena, SP

MensagemEnviada: Ter Mai 21, 2013 1:28 pm    Assunto: Responder com Citação

Batera escreveu:
Pois é, já pensei nisso também.
Até pensei em criar uma função para formatar o número de telefone conforme a quantidade de números digitados.
- Se for 8, coloco o hífen após o 4º dígito.
- Se for 9, coloco o hífen após o 5º dígito.


E se for um american cell phone ou um telemovel português? Very Happy
O Case, ou o If, vai ficando grande Smile

Uma forma, para fones brasileiros, é verificar pelo primeiro dígito, salvo engano, celulares começam a partir do dígito 6 aqui no Brasil...
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
Batera
Colaborador
Colaborador


Registrado: Quarta-Feira, 23 de Julho de 2008
Mensagens: 4899
Localização: Maringá

MensagemEnviada: Ter Mai 21, 2013 6:48 pm    Assunto: Responder com Citação

Citação:
E se for um american cell phone ou um telemovel português?

Bom, se for um sistema internacional, aí já outro caso, rsrs...

Citação:
celulares começam a partir do dígito 6 aqui no Brasil...

Pelo dígito 6? Como assim?
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Visitar a homepage do Usuário
sergiotucano
Novato
Novato


Registrado: Domingo, 19 de Agosto de 2012
Mensagens: 87
Localização: Lorena, SP

MensagemEnviada: Ter Mai 21, 2013 8:25 pm    Assunto: Responder com Citação

Batera escreveu:
Citação:
E se for um american cell phone ou um telemovel português?

Bom, se for um sistema internacional, aí já outro caso, rsrs...

Citação:
celulares começam a partir do dígito 6 aqui no Brasil...

Pelo dígito 6? Como assim?


6xxx-xxxx
7xxx-xxxx
8xxx-xxxx
9xxx-xxxx

Agora em SP e daqui a algum tempo no sudeste todo, e posteriormente no Brasil, vai ficar fácil validar, já que o nono dígito, por um bom tempo será somente o 9.

Wink
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
Batera
Colaborador
Colaborador


Registrado: Quarta-Feira, 23 de Julho de 2008
Mensagens: 4899
Localização: Maringá

MensagemEnviada: Ter Mai 21, 2013 9:00 pm    Assunto: Responder com Citação

Pois é... não vejo a hora de padronizar tudo pra ficar mais fácil tratar no sistema, rsrs.
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Visitar a homepage do Usuário
joemil
Moderador
Moderador


Registrado: Quinta-Feira, 25 de Março de 2004
Mensagens: 9100
Localização: Sinop-MT

MensagemEnviada: Qua Mai 22, 2013 9:33 am    Assunto: Responder com Citação

eu ja deixo sem mascara mesmo hehehe
_________________
<b>SEMPRE COLOQUE [RESOLVIDO] NO SEU POST</b>
Enviar imagens: http://tinypic.com/
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
Batera
Colaborador
Colaborador


Registrado: Quarta-Feira, 23 de Julho de 2008
Mensagens: 4899
Localização: Maringá

MensagemEnviada: Qua Mai 22, 2013 11:29 am    Assunto: Responder com Citação

Citação:
eu ja deixo sem mascara mesmo hehehe

O importante é armazenar a informação né? kkkk
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Visitar a homepage do Usuário
lngweb
Novato
Novato


Registrado: Domingo, 2 de Dezembro de 2012
Mensagens: 90

MensagemEnviada: Qui Mai 23, 2013 11:33 am    Assunto: Responder com Citação

Pessoal, boa essa questão que vocês levantaram sobre a máscara(formatação) e inclusive eu vou precisar mexer com isso cedo ou tarde, mas o assunto do tópico não é esse, o que eu preciso por enquanto não é isso. Preciso de VALIDAÇÃO, uma função que pegue um número de celular no parâmetro e retorne true caso o número seja válido. A observação que o colega fez ali sobre o 6º dígito se a regra for essa mesmo então resolve o problema.

Valeu abc.
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
Mostrar os tópicos anteriores:   
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi Todos os horários são GMT - 3 Horas
Página 1 de 1

 
Ir para:  
Enviar Mensagens Novas: Proibido.
Responder Tópicos Proibido
Editar Mensagens: Proibido.
Excluir Mensagens: Proibido.
Votar em Enquetes: Proibido.


Powered by phpBB © 2001, 2005 phpBB Group
Traduzido por: Suporte phpBB