Evento onkeypress
Definição e uso
O evento onkeypress ocorre quando o usuário pressiona uma tecla (no teclado).
Dica:Ordem dos eventos relacionados ao onkeypress:
Notas:Não todos os teclados (por exemplo, ALT, CTRL, SHIFT, ESC) despoletarão o evento onkeypress em todos os navegadores. Se precisar detectar se o usuário pressionou uma tecla específica, use o evento onkeydown, pois é aplicável a todas as teclas.
Exemplo
Executar JavaScript quando o usuário pressionar uma tecla:
<input type="text" onkeypress="myFunction()">
Sintaxe
No HTML:
<element onkeypress="myScript">
No JavaScript:
object.onkeypress = function(){myScript};
No JavaScript, use o método addEventListener():
object.addEventListener("keypress", myScript);
Notas:O Internet Explorer 8 ou versões anteriores não suportam Método addEventListener().
Detalhes técnicos
Bubbling: | Suporte |
---|---|
Canceláveis: | Suporte |
Tipos de eventos: | KeyboardEvent |
Etiquetas HTML suportadas: | Todos os elementos HTML, exceto: <base>, <bdo>, <br>, <head>, <html>, <iframe>, <meta>, <param>, <script>, <style> e <title> |
Versão DOM: | Eventos Level 2 |
Suporte do navegador
Eventos | Chrome | IE | Firefox | Safari | Opera |
---|---|---|---|---|---|
onkeypress | Suporte | Suporte | Suporte | Suporte | Suporte |