Data field: Como aceitar apenas algumas teclas?

Meu data field, minhas regras!

Quando você quiser que letras e/ou caracteres especiais não apareçam no seu data field numérico, basta utilizar a action VTM_KeyUp em conjunto com uma SAM_Validate no centura.

Assim, a cada tecla inválida digitada, o conteúdo do campo será limpado. Ou seja, o usuário não terá problemas.

Algumas teclas são necessárias neste caso. Como backspace, seta esquerda, seta direita, delete, home, end, vírgula e (A, C, V e X) para utilização junto com a tecla Ctrl.

OBS: Como o campo pode ficar com “A12A” e etc, utilizamos a função SalIsValidNumber para também limpar o campo. 

Exemplo:

Data field: Como aceitar apenas algumas teclas?

 

Se você provavelmente pensar: “A Cristhian, mas eu não quero limpar o campo a cada tecla inválida digitada”. Então, apenas faça aparecer uma mensagem de validação ao sair do campo,  sem usar VTM_KeyUp.

Referência: https://msdn.microsoft.com/en-us/library/bb431750.aspx

Até mais!

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *