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;_
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;_
C 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.
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;_
C 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)
!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:
0 comentários:
Postar um comentário