Derniers tutoriels de développement web
 

KeyboardEvent charCode Property

<Object Event

Exemple

Obtenez la valeur Unicode de la touche du clavier enfoncée:

var x = event.charCode;

Le résultat de x pourrait être:

119   // 119 is the character "w"
Essayez vous - même »

Plus "Try it Yourself" - "Try it Yourself" exemples ci - dessous.


Définition et utilisation

La propriété charCode renvoie le code de caractères Unicode de la clé qui a déclenché l' onkeypress événement.

Le code de caractères Unicode est le nombre d'un caractère (par exemple , le nombre "97" représente la lettre « a »).

Astuce: Pour une liste de tous les caractères Unicode, s'il vous plaît étudier notre référence complet Unicode .

Astuce: Si vous voulez convertir la valeur Unicode en un caractère, utilisez la fromCharCode() méthode.

Remarque: Si cette propriété est utilisée sur onkeydown ou onkeyup événements, la valeur retournée est toujours "0" .

Note: Cette propriété est en lecture seule.

Note: La propriété charCode est pas pris en charge dans IE8 et plus tôt. Cependant, pour ces versions du navigateur, vous pouvez utiliser la codeTouche propriété. Ou, pour une solution multi-navigateur, vous pouvez utiliser le code suivant:

var x = event.charCode || event.keyCode; // Use either charCode or keyCode , depending on browser support

Astuce: Vous pouvez également utiliser la propriété codeTouche pour détecter des touches spéciales (eg "caps lock" or arrow keys) , (eg "caps lock" or arrow keys) des (eg "caps lock" or arrow keys) les (eg "caps lock" or arrow keys) . Cependant, le codeTouche et la propriété charCode assure la compatibilité uniquement. La dernière version de spécification d' événements DOM vous recommandons d' utiliser la clé propriété au lieu (if available) le (if available) .

Astuce: Si vous voulez savoir si le "ALT" , "CTRL" , "META" ou "SHIFT" appuyé sur la touche lors d' un événement clé est survenue, utilisez le altKey , ctrlKey , metaKey ou shiftKey propriété.


Support du navigateur

Les chiffres du tableau indiquent la première version du navigateur qui prend en charge entièrement la propriété.

Propriété
charCode Oui 9.0 Oui Oui Oui

Syntaxe

event .charCode

Détails techniques

Valeur de retour: Un numéro, représentant le code de caractères Unicode
DOM Version: DOM niveau 2 Events

Exemples

autres exemples

Exemple

Une solution multi-navigateur pour obtenir la valeur Unicode de la touche du clavier enfoncée:

// Use charCode if the browser supports it, otherwise use keyCode (for IE8 and earlier)
var x = event.charCode || event.keyCode;
Essayez vous - même »

Exemple

Alerter un texte si l'utilisateur appuie sur le "O" clé:

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!");
    }
}
Essayez vous - même »

Exemple

Convertir la valeur Unicode en un caractère:

var x = event.charCode || evt.keyCode;   // Get the Unicode value
var y = String.fromCharCode(x);          // Convert the value into a character
Essayez vous - même »

Pages associées

Référence HTML DOM: KeyboardEvent key Property

Référence HTML DOM: KeyboardEvent keyCode Property

Référence HTML DOM: KeyboardEvent which Property


<Object Event