Evento onkeypress

Definición y uso

El evento onkeypress ocurre cuando el usuario presiona una tecla (en el teclado).

Consejo:El orden de los eventos relacionados con onkeypress:

  1. onkeydown
  2. onkeypress
  3. onkeyup

Notas:No todos los teclados (por ejemplo, ALT, CTRL, SHIFT, ESC) desencadenan el evento onkeypress en todos los navegadores. Si solo deseas detectar si el usuario presiona una tecla, usa el evento onkeydown, ya que es aplicable a todas las teclas.

Ejemplo

Ejecuta JavaScript cuando el usuario presiona una tecla:

<input type="text" onkeypress="myFunction()">

Prueba por ti mismo

Sintaxis

En HTML:

<element onkeypress="myScript">

Prueba por ti mismo

En JavaScript:

object.onkeypress = function(){myScript};

Prueba por ti mismo

En JavaScript, utiliza el método addEventListener():

object.addEventListener("keypress", myScript);

Prueba por ti mismo

Notas:Internet Explorer 8 o versiones anteriores no lo admiten Método addEventListener().

Detalles técnicos

Burbuja: Soporte
Cancelables: Soporte
Tipos de eventos: KeyboardEvent
Etiquetas HTML admitidas: Todos los elementos HTML, excepto: <base>, <bdo>, <br>, <head>, <html>, <iframe>, <meta>, <param>, <script>, <style> y <title>
Versión del DOM: Eventos de Nivel 2

Compatibilidad con navegadores

Eventos Chrome IE Firefox Safari Opera
onkeypress Soporte Soporte Soporte Soporte Soporte