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:
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()">
Sintaxis
En HTML:
<element onkeypress="myScript">
En JavaScript:
object.onkeypress = function(){myScript};
En JavaScript, utiliza el método addEventListener():
object.addEventListener("keypress", myScript);
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 |