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.
switch(maskChar) { case 'A': case 'a': return (((keyCode > 47) && (keyCode < 58))||((keyCode > 64) && (keyCode < 91))||((keyCode > 96) && (keyCode < 122))); break; case 'S': case 's': return (((keyCode > 64) && (keyCode < 91))||((keyCode > 96) && (keyCode < 122))); break; case '9': return ((keyCode > 47) && (keyCode < 58)); break; } return true; <?>
Abraços a todos.
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.
- <?php>
Abraços a todos.
Marco, muito obrigado por compartilhar a solução!
Eu já tinha verificado esse problema porém não consegui solucioná-lo.
Ótimo, já vamos ajustar aqui no core.
Obrigado,
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