Máscara de Exibição

(fmanfredini) #1

Como defino Máscara de Exibição nos formulários, consultei o Help e só acho Máscara de Consulta - Define a máscara de exibição do campo.
São dois os tipos de máscara descritos na tabela abaixo:
ZZZZZ-ZZZ ou
XXXXX-XXX

Porém ao usar desse jeito, até inclui o - porém ao terminar o número, exibe os XXXXX-XXX novamente, ou ZZZZZ-ZZZ

Assim
23456-098XXXXX-XXX
23456-098ZZZZZ-ZZZ

(Cleyton Euler) #2

Exemplo de como eu uso:

Telefone
(xx) xxxx-xxxx ou
(##) ####-####

CEP
xxxxx-xxx ou
#####-###

A diferença é que utiliznado o x quando ciclo num campo mascarado e nao coloca nada o campa preenche a máscaro com zeros, o que não acontece com #. Agora não sei por que isso funciona assim. rsrs

(Rodrigo Lins) #3

Boa Tarde,

Tente colocar a máscara todo em minusculo.

Ex. - (xx) xxxx

Rodrigo Lins.

(Marco Sabo) #4

Aproveitando o tópico.
Estou com problemas em colocar um campo do tipo máscara para telefone.
No BD o campo é varchar. No SC é número com 8 caracteres.
Coloquei a máscara como xxxx-xxxx
Na execução, se deixo o campo em branco, ele preenche com 0000-0000
Se deixo zzzz-zzzz, preenche com -
Se for XXXX-XXXX, ele preenche com XXXX-XXXX
Se for ZZZZ-ZZZZ, ele preenche com ZZZZ-ZZZZ
Caso preenche o campo na execução da apl:
qdo é XXXX-XXXX ou ZZZZ-ZZZZ ele coloca o número do telefone mais estas letras, ficando 12345678XXXX-XXXX
Também tentei com campo texto. Mas não deu certo.

Alguém poderia me ajudar?

(George Carvalho) #5

Tente ####-####

(Tiago Kirsten) #6

Como o coléga Rodrigo Lins disse acima, tem que ser colocado a máscara toda em letra minuscula ‘xx e zz’, por isso está gravando os XX e ZZ no banco.

(Diogo Toscano) #7

colocar xxxx em minusculo.

(Cleyton Euler) #8

E para não preencher o campo com ZEROS usa ####-####

(Marco Sabo) #9

Como tinha dito, com x ou X, z ou Z, não funciona.
Só funcionou com ####-#### mas o tipo do campo no SC tem que ser obrigatoriamente texto.
Se for número, não respeita o limite de 8 caracteres exigido.
Só vai dar a mensagem de erro após pular com TAB ou Enter para o próximo campo.
Obrigado a todos.

(Cleyton Euler) #10

Você deve usar o tipo de campo texto mesmo. Os dados de telefone não tem relevância matemática neste contexto.

(Diogo Toscano) #11

e configura para aceitar apenas numero.