Utilizar Máscaras [MaskEdit]


O MaskEdit é um componente nativo muito útil em alguns casos, A utilização destas máscaras facilita para o usuário o preenchimento de algum campos, e um excelente recurso para estabelecer normas de digitação.
Exemplo: O campo de CEP, CNPJ, Telefone... não permite digitar letras, então devemos colocar o tipo de máscara que o campo deve aceita!
Temos o componente MaskEdit na paleta de componentes ou a propriedade EditMask dos fields dos campo de um DataSet.



A máscara é composta por 3 elementos básicos separados por ponto e vírgula ” ; “.

1. A regra da máscara;
2. Determina se os caracteres fixos da máscara serão salvos ou não;
3. Representa o carácter que será mostrado quando a máscara estiver em branco.

Exemplo: AAA;1;_

Veja abaixo os principais caracteres especiais que podem ser utilizados para definir um tipo de máscara:

A   Caracteres alfanuméricos (A-Z, a-z, 0-9) com preenchimento obrigatório. Ex: AAA;1;_
a   Caracteres alfanuméricos (A-Z, a-z, 0-9) com preenchimento opcional. Ex: aaa;1;_
0   Caracteres numéricos (0-9) com preenchimento obrigatório. Ex: 000;1;_
9   Caracteres numéricos (0-9) com preenchimento opcional. Ex: 999;1;_
L   Caracteres alfabéticos (A-Z, a-z) com preenchimento obrigatório. Ex: LLL;1;_
l    (Letra minúscula) Caracteres alfabéticos (A-Z, a-z) com preenchimento opcional. Ex: lll;1;_
>   Todos os caracteres alfabéticos digitados após este símbolo serão convertidos para maiúsculos. Ex:>aaa;0;_
<    Todos os caracteres alfabéticos digitados após este símbolo serão convertidos para minúsculos. Ex:<aaa;0;_
<>   Anula o uso dos caracteres > e <. Ex: >aaa<>aaa;0;_
\      Utilizado para marcar determinado caractere não especial como fixo, não podendo sobrescrevê-lo. Ex:!\(999\)000-0000;0;_
Exige preenchimento obrigatório com qualquer caractere para a posição. Ex: CCC;1;_
c   Permite qualquer caractere para a posição com preenchimento opcional. Ex: ccc;1;_
#   Caracteres numéricos (0-9) e os sinais de – ou + com preenchimento opcional. Ex: ###;1;_
:    Utilizado como separador de horas, minutos e segundos. Ex: !00:00:00;1;_
/    Utilizado como separador de dia, mês e ano. Ex: !99/99/9999;1;_
;   Separa os três campos da máscara.
_ Caractere usado normalmente nas posições do campo ainda não preenchidas.

As mascaras mais utilizadas são: 
CPF = ___.___.___-__
!999.999.999-99;0;(espaço)

Inscrição Estadual = __.___.___-_
!99.999.999-9;0;(espaço)
CNPJ = __.___.___/____-__
!99.999.999.999/9999-99;0;(espaço)

CGC = __.___.___/____-__
!99.999.999.999/9999-99;0;(espaço)
Telefone convencional = (__)___.__.__
!(99)9999-99-99;0;(espaço)

Telefone celular = (__)____.__.__
!(99)9999-99-99;0;(espaço)
Salario = R$__,__
!R$ 0.,00; 0.,00;(espaço)

CEP = _____.___
!99999-999;0;(espaço)
Data = __/__/____
!99/99/9999;0;(espaço)

Como utilizar o componente MaskEdit:

Como utilizar o EditMask nos fields:


0 comentários:

Postar um comentário