Array
(
)

Máscara para telefone

Foxcyber
   - 10 set 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...


Rodolpho123
   - 10 set 2004

Como vc fez e o que usou?


Gabriela
   - 10 set 2004

Coloca algo assim no editmask do maskedit:

0000-0000;1;_


Pro-luck
   - 10 set 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...


Jrjoliv2003
   - 11 set 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.


Pro-luck
   - 11 set 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é +


Jrjoliv2003
   - 11 set 2004

Desculpe me expliquei mal.

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


Valeu a força!!!

JR.


Jrjoliv2003
   - 12 set 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.


Pro-luck
   - 13 set 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é +


Jrjoliv2003
   - 16 set 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.