Los últimos tutoriales de desarrollo web
 

KeyboardEvent charCode Property

<Objeto de evento

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 9.0

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

Ejemplos

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