¿Qué códigos clave están disponibles para JavaScript? Si no son iguales para todos los navegadores, enumere los códigos clave para cada navegador.
¿Qué códigos clave están disponibles para JavaScript? Si no son iguales para todos los navegadores, enumere los códigos clave para cada navegador.
Respuestas:
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 del teclado numérico tienen los códigos de teclas 96 a 105, que corresponden al comienzo del alfabeto en minúsculas en ASCII. Esto podría generar problemas en la validación de la entrada numérica.
Seguí el consejo de @ pimvdb y creé el mío:
http://daniel-hug.github.io/characters/
Tenga paciencia, ya que se necesitan unos segundos para generar un elemento para cada uno de los 65536 caracteres que tienen un código clave JavaScript.
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 de teclas de distribución de teclado estándar de EE. UU. Y los asigné a sus respectivos nombres de teclas.
Aquí hay un violín que contiene un mapa para el código -> nombre y viceversa: http://jsfiddle.net/vWx8V/
Si desea admitir otros diseños de teclas, deberá modificar estos mapas para adaptarse a ellos 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 rara vez) se pueden ingresar usando un teclado y pueden estar fuera del alcance de los eventos 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 el número de teclas en un teclado completo es menor que muchos de los valores del código de tecla.
Esta aplicación es simplemente increíble. Es esencialmente un teclado virtual que muestra inmediatamente el código de tecla presionado en un teclado estándar de EE. UU.
Aquí hay una lista completa, creo: http://www.cambiaresearch.com/articles/15/javascript-char-codes-key-codes
Aquí hay algunos enlaces útiles:
La segunda columna es el código clave y la columna html muestra cómo se mostrará. Puedes probarlo aquí .
Se dará una posible respuesta 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;
}