Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
beleza Pessoal.
Sei pouco de javascript.
Presciso montar um array em javascript para verificar algumas teclas que são permitidas.
Por exemplo se o keyCode for 48 ou 49 ou 50 ou 51, assim por diante da um return false.
Senão executa as outras funções.
Como faço isso?
EX:
tecla = event.keyCode;
if(tecla != 48 || tecla != 49 || tecla != 50 || tecla != 51){return false;}
Se ouver uma maneira melhor postem ai.
Falow
>
if (! (/(4[8-9])|(5[0-1])/.test(tecla)) ) return false;
Na verdade eu coloquei errado é "&" ao invés de "||"
Mas não entendi bem, o que significa o "test" e como faz de 50 a 57?
Essa função test é para executar uma expressão regular, o resultado dela é true ou false.
Em outras palavras, ele ta verificando se a variável tecla, passa naquela expressão regular. Portanto se quer que o operador seja "&" remova a ! do código e para executar até o 57 você tem q modificar a expressão nessa parte aqui "5[0-1]" para isso aqui "5[0-7]"
Absss
Entendi, deu certo.
Valeu pessoal.
if (! (/(4[8-9])|(5[0-1])/.test(tecla)) ) return false;