ejemplo codes chrome charcode javascript keycode

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.




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; }



http://keycodes.atjayjo.com/

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.