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. case 'A':
  5. case 'a':
  6. return (((keyCode > 47) && (keyCode < 58))||((keyCode > 64) && (keyCode < 91))||((keyCode > 96) && (keyCode < 122)));
  7. break;
  8. case 'S':
  9. case 's':
  10. return (((keyCode > 64) && (keyCode < 91))||((keyCode > 96) && (keyCode < 122)));
  11. break;
  12. case '9':
  13. return ((keyCode > 47) && (keyCode < 58));
  14. break;
  15. }
  16. return true;
  17. <?>



Abraços a todos.

Curso Dominando o Adianti Framework

O material mais completo de treinamento do Framework.
Curso em vídeo aulas + Livro completo + Códigos fontes do projeto ERPHouse.
Conteúdo Atualizado!


Dominando o Adianti Framework 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