Máscara para telefone

Delphi

10/09/2004

Podem me dar uma dica de uma máscara de telefone, pq a que eu fiz tá comendo metade dos números. Eu sei que isso é uma coisa básica mas não está funcionando e as vezes com uma dica resolve. Valeu...


Foxcyber

Foxcyber

Curtidas 0

Respostas

Rodolpho123

Rodolpho123

10/09/2004

Como vc fez e o que usou?


GOSTEI 0
Gabriela

Gabriela

10/09/2004

Coloca algo assim no editmask do maskedit:

0000-0000;1;_


GOSTEI 0
Pro-luck

Pro-luck

10/09/2004

No EditMask digite o seguinte:

(00) 9000-0000 <enter>

O número 9 (nove) servirá para números de telefone que apresentam 3 (três) algarismos para prefixo da cidade.

Por exemplo: no meu telefone ficaria assim: (74) 611-4537 e nome celular fica assim: (74) 9979-6194.

Como no meu telefone fixo, não existem quatro números para prefixo, apenas uso barra de espaço como primeiro caracter desse prefixo.

Espero ter ajudado.


Qualquer coisa manda um e-mail...


GOSTEI 0
Jrjoliv2003

Jrjoliv2003

10/09/2004

Aproveitando a mensagem, como poderia verificar se o usuário digitou o número do telefone com todos os dígitos?

Valeu a força!!!

JR.


GOSTEI 0
Pro-luck

Pro-luck

10/09/2004

O número 9 (nove) no formato que te passei significa que aquele número não é obrigatório, vc pode substituílo por um toque na seta para direita, o restante o próprio formato faz.

Se entendi a sua pergunta, é isso mesmo. Se não, explique-me melhor, pois terei prazer em ajudá-lo.

Té +


GOSTEI 0
Jrjoliv2003

Jrjoliv2003

10/09/2004

Desculpe me expliquei mal.

Gostaria o preenchimento do campo telefone fosse obrigatório. Como fazer esse teste?


Valeu a força!!!

JR.


GOSTEI 0
Jrjoliv2003

Jrjoliv2003

10/09/2004

Coloquei uma máscara de entrada em um dbedit. Gostaria de testar se o usuário digitou ou o número do telefone.
Como fazer esse teste?

Valeu a força!!!

JR.


GOSTEI 0
Pro-luck

Pro-luck

10/09/2004

No evento BeforePost da tabela que vc está usando digite o seguite:

If (Nome_da_TabelaNomeDoCampo.Text = ´´) then
ShowMessage(´O preenchimento do campo telefone é obrigatório!!!´);
NomeDoFormulário.NomeDo.DBEdit.SetFocus;
NomeDaTabela.Edit;
end;



Espero ter ajudado.

Qualquer coisa, mande um e-mail.

Té +


GOSTEI 0
Jrjoliv2003

Jrjoliv2003

10/09/2004

Galera Resolvido !!!

No evento BeforePost do componente Table, coloquei:

if (length(trim(ADOTable1Tel.text)) < 10) then
showmessage(´Errado´)
else
showmessage(´Certo´);
end;

Valeu!!

JR.


GOSTEI 0
POSTAR