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