Mascara para o nono digito dos numero de celulares

Delphi

28/05/2012

Senhores,

Em julho os celulares com DDD 11 terão nove dígitos, qual a melhor maneira de implantar uma mascara para digitação já que nem tem todos irão possuir este número a mais.

Utilizo o delphi 7, Firebird 2.0

Obrigado

Silvio Morelo

Silvio Morelo

Curtidas 0

Respostas

Joel Rodrigues

Joel Rodrigues

28/05/2012

Na máscara, o caracter 0 indica um número que deve ser informado obrigatoriamente, já o 9 indica um número que pode ser deixado em branco. Assim, se você deseja uma máscara no formato (011)3333-33333 onde o último dígito não é obrigatório, pode usar a seguinte estrutura: !\(999\)0000-99999;1;_
Isso considerando que o DDD não é obrigatório, se for, use !\(000\)000-99999;1;_

Espero ter ajudado.
GOSTEI 0
Silvio Morelo

Silvio Morelo

28/05/2012

Joel obrigado pela dica, porem o número que não vai ser obrigatório fica no prefixo por exemplo:
(11)9999-9999 ou (11) 99999-9999.

Outra coisa que não mencionei é que a mascara não deixar sobrepor uma digitação.

Obrigado
GOSTEI 0
Joel Rodrigues

Joel Rodrigues

28/05/2012

Opa, legal que funcionou.
Abraço.
GOSTEI 0
POSTAR