Evento onkeypress
Ejemplo
Ejecuta un JavaScript cuando un usuario presiona una tecla:
<input type="text" onkeypress="myFunction()">
Definición y uso
El evento onkeypress ocurre cuando el usuario presiona una tecla (en el teclado).
Sugerencia: el orden de los eventos relacionados con el evento onkeypress:
Nota: El evento onkeypress no se activa para todas las teclas (por ejemplo, ALT, CTRL, SHIFT, ESC) en todos los navegadores. Para detectar solo si el usuario ha presionado una tecla, use el evento onkeydown en su lugar, porque funciona para todas las teclas.
Compatibilidad con navegador
Event | |||||
---|---|---|---|---|---|
onkeypress | Yes | Yes | Yes | Yes | Yes |
Sintaxis
En HTML:
<element onkeypress="myScript">
En JavaScript:
object.onkeypress = function(){myScript};
En JavaScript, usando el método addEventListener():
object.addEventListener("keypress", myScript);
Nota: el método addEventListener() no es compatible con Internet Explorer 8 y versiones anteriores.
Detalles técnicos
Burbujas: | sí |
---|---|
Cancelable: | sí |
Tipo de evento: | TecladoEvento |
Etiquetas HTML compatibles: | Todos los elementos HTML, EXCEPTO: <base>, <bdo>, <br>, <head>, <html>, <iframe>, <meta>, <param>, <script>, <style> y <title> |
Versión DOM: | Eventos de nivel 2 |