chrome - ¿Cuáles son los JavaScript KeyCodes?
keycode jquery (7)
¿Qué códigos de tecla están disponibles para JavaScript? Si no son los mismos para todos los navegadores, enumere los códigos clave para cada navegador.
Aquí hay algunos enlaces útiles:
La segunda columna es el código clave y la columna html muestra cómo se mostrará. Puedes probarlo here .
Aquí hay una lista completa, creo: http://www.cambiaresearch.com/articles/15/javascript-char-codes-key-codes
Los KeyCodes son diferentes de los valores ASCII. Para obtener una referencia completa de KeyCode, consulte http://unixpapa.com/js/key.html
Por ejemplo, los números de Numpad tienen los códigos clave 96 - 105, que corresponden al comienzo del alfabeto en minúsculas en ASCII. Esto podría ocasionar problemas al validar la entrada numérica.
Necesitaba algo como esto para la interfaz de usuario de configuración de control de un juego, así que compilé una lista para los códigos clave de diseño de teclado estándar de EE. UU. Y los correlacioné con sus respectivos nombres de clave.
Aquí hay un violín que contiene un mapa para el código -> nombre y visita: http://jsfiddle.net/vWx8V/
Si desea admitir otros diseños clave, deberá modificar estos mapas para acomodarlos por separado.
Eso es a menos que esté buscando una lista de valores de código clave que incluyan los caracteres de control y otros valores especiales que no son (o es raro) posible ingresar con un teclado y pueden estar fuera del alcance de los keydown
de keydown
/ keypress
/ keyup
de Javascript. Muchos de ellos son caracteres de control o caracteres especiales como null
( /0
) y lo más probable es que no los necesite.
Tenga en cuenta que la cantidad de teclas en un teclado completo es menor que muchos de los valores de código clave.
Se dará una respuesta posible cuando ejecute este fragmento.
document.write(''<table>'')
for (var i = 0; i < 250; i++) {
document.write(''<tr><td>'' + i + ''</td><td>'' + String.fromCharCode(i) + ''</td></tr>'')
}
document.write(''</table>'')
td {
border: solid 1px;
padding: 1px 12px;
text-align: right;
}
table {
border-collapse: collapse;
}
* {
font-family: monospace;
font-size: 1.1em;
}
Seguí el consejo de @ pimvdb y creé el mío:
http://daniel-hug.github.io/characters/
Tenga paciencia, ya que lleva unos segundos generar un elemento para cada uno de los 65536 caracteres que tienen un código clave de JavaScript.
Esta aplicación es simplemente increíble. Esencialmente, es un teclado virtual que muestra inmediatamente el código de tecla presionado en un teclado estándar de EE. UU.