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:

  1. onkeydown
  2. onkeypress
  3. onkeyup

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()">

Experimente você mesmo

Sintaxe

No HTML:

<element onkeypress="myScript">

Experimente você mesmo

No JavaScript:

object.onkeypress = function(){myScript};

Experimente você mesmo

No JavaScript, use o método addEventListener():

object.addEventListener("keypress", myScript);

Experimente você mesmo

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