Inscrições abertas para nosso Webinar anual Adianti Framework 2024!
Clique aqui para saber mais
SETMASK - PROBLEMA ENCONTRADO Senhores boa tarde. Criei uma mascara para a inclusão de Placas de Veículos - setMask('SSS9999'), no entanto notei que quando tento entrar com o valor em um campo TEntry() com a letra "z" ela não é aceita. Porque? Simples, deem uma olhada neste código abaixo, presente tanto no arquivo "tentry.js" quanto no arquivo "components.min.js" em especial neste pedaço "(keyCode < 122)"...
MC
SETMASK - PROBLEMA ENCONTRADO  
Fechado
Senhores boa tarde.

Criei uma mascara para a inclusão de Placas de Veículos - setMask('SSS9999'), no entanto notei que
quando tento entrar com o valor em um campo TEntry() com a letra "z" ela não é aceita.

Porque?

Simples, deem uma olhada neste código abaixo, presente tanto no arquivo "tentry.js" quanto no arquivo "components.min.js"
em especial neste pedaço "(keyCode < 122)",

Notaram ? Não ?

O código decimal da letra "z" e exatamente 122 com isso ela nunca será aceita pelo setMasK, para correção bastem trocarem o
122 pelo numero 123, ajustem os arquivos acima para não terem problemas.


  1. <?php>
  2. switch(maskChar)
  3.     {
  4.         
  5.         case 'A':
  6.         case 'a':
  7.             return (((keyCode > 47) && (keyCode < 58))||((keyCode > 64) && (keyCode < 91))||((keyCode > 96) && (keyCode < 122)));
  8.             break;
  9.         case 'S':
  10.         case 's':
  11.             return (((keyCode > 64) && (keyCode < 91))||((keyCode > 96) && (keyCode < 122)));
  12.             break;
  13.         case '9':
  14.             return ((keyCode > 47) && (keyCode < 58));
  15.             break;
  16.     }
  17.     return true;
  18. <?>



Abraços a todos.

Pacotão Dominando o Adianti Framework 7
O material mais completo de treinamento do Framework.
Curso em vídeo aulas + Livro completo + Códigos fontes do projeto ERPHouse.
Conteúdo Atualizado! Versão 7.4


Dominando o Adianti 7 Quero me inscrever agora!

Comentários (3)


JM

Marco, muito obrigado por compartilhar a solução!
Eu já tinha verificado esse problema porém não consegui solucioná-lo.
PD

Ótimo, já vamos ajustar aqui no core.

Obrigado,
MC

Pablo, se puder mudar o destino deste para contribuições fico agradecido.
Caso não de eu irei criar uma nova em Contribuições.


Abraços

Marco Aurelio