Ejemplo
Obtener el valor Unicode de la tecla del teclado que se pulsa:
var x = event.charCode;
El resultado de x podría ser:
119 // 119 is the character
"w"
Inténtalo tú mismo " Más "Try it Yourself" ejemplos a continuación.
Definición y Uso
La propiedad charCode devuelve el código de caracteres Unicode de la tecla que activa la onkeypress evento.
El código de caracteres Unicode es el número de un personaje (por ejemplo, el número "97" representa la letra "a").
Consejo: Para obtener una lista de todos los caracteres Unicode, por favor estudiar nuestra completa Unicode de referencia .
Consejo: Si desea convertir el valor Unicode en un carácter, utilice el fromCharCode() método.
Nota: Si esta propiedad se utiliza en onkeydown o onkeyup eventos, el valor devuelto es siempre "0" .
Nota: Esta propiedad es de sólo lectura.
Nota: La propiedad charCode no es compatible con Internet Explorer 8 y versiones anteriores. Sin embargo, para estas versiones de navegadores, se puede utilizar el keyCode propiedad. O, para una solución multi-navegador, puede utilizar el siguiente código:
var x = event.charCode || event.keyCode; // Use either charCode or keyCode ,
depending on browser support
Consejo: También puede utilizar la propiedad keyCode para detectar teclas especiales (eg "caps lock" or arrow keys) . Sin embargo, se proporciona tanto el código clave y la propiedad charCode sólo por compatibilidad. La última versión de la especificación de eventos DOM recomienda el uso de la clave de propiedad en lugar (if available) .
Consejo: Si desea averiguar si el "ALT" , "CTRL" , "META" o "SHIFT" ha pulsado la tecla cuando se produjo un acontecimiento clave, utilice el altKey , ctrlKey , metakey o shiftKey propiedad.
Soporte del navegador
Los números de la tabla especifican la primera versión del navegador que es totalmente compatible con la propiedad.
Propiedad | |||||
---|---|---|---|---|---|
charCode | Sí | 9.0 | Sí | Sí | Sí |
Sintaxis
event .charCode
Detalles técnicos
Valor de retorno: | Un número, que representa el código de caracteres Unicode |
---|---|
DOM Versión: | DOM nivel 2 Eventos |
Más ejemplos
Ejemplo
Una solución multi-navegador para obtener el valor Unicode de la tecla del teclado que se pulsa:
// Use charCode if the browser supports it, otherwise use keyCode (for
IE8 and earlier)
var x = event.charCode || event.keyCode;
Inténtalo tú mismo " Ejemplo
Alertar a un texto si el usuario presiona la "O" clave:
function myFunction(event) {
var x = event.charCode || event.keyCode;
if (x == 111 || x == 79) { // o is 111, O is 79
alert("You pressed the 'O' key!");
}
}
Inténtalo tú mismo " Ejemplo
Convertir el valor Unicode en un personaje:
var x = event.charCode || evt.keyCode; // Get the Unicode value
var y = String.fromCharCode(x);
// Convert the value into a character
Inténtalo tú mismo " Páginas relacionadas
Referencia HTML DOM: KeyboardEvent key Property
Referencia HTML DOM: KeyboardEvent keyCode Property
Referencia HTML DOM: KeyboardEvent which Property
<Objeto de evento