Javascript - Captura de teclas especiais não funciona no Firefox [RESOLVIDO]  XML
Índice dos Fóruns » JavaScript
Autor Mensagem
venomtotal
Java Ninja
[Avatar]

Membro desde: 24/04/2006 00:09:57
Mensagens: 298
Offline

Olá pessoal, estou fazendo uma validação em javascript para que o usuário possa apenas inserir números no input, além disso ele também poderá utilizar as teclas enter, backspace, delete e as setas de direção

O problema é no firefox, ele consegue usar backspace, mas NÃO consegue usar delete e as setas de movimento


Código do input


Código da Função Javascript

This message was edited 1 time. Last update was at 17/12/2010 13:45:52

leandroadacosta
HelloWorld
[Avatar]

Membro desde: 07/12/2010 10:51:17
Mensagens: 10
Offline

venomtotal,

Primeiro, recomendo fortemente você a usar jQuery para controlar os eventos do teclado.

O jQuery normaliza - no que chamamos de crossbrowser - para todos os browsers utilizando a propriedade "event.which", veja http://api.jquery.com/event.which/, lá possui um exemplo de código para você entender.

Espero ter ajudado!

Um abraço!

At.,
Leandro Alvares da Costa.
Twitter @leandroadacosta
venomtotal
Java Ninja
[Avatar]

Membro desde: 24/04/2006 00:09:57
Mensagens: 298
Offline

Leandro, agradeço a ajuda, dá próxima vez usarei jquery, mas consegui contornar no javascript puro, segue abaixo o código:

 
Índice dos Fóruns » JavaScript
Ir para:   
Powered by JForum 2.1.8 © JForum Team