Esempio
Prendi il valore Unicode del tasto della tastiera premuto:
var x = event.charCode;
Il risultato di x potrebbe essere:
119 // 119 is the character
"w"
Prova tu stesso " Più "Try it Yourself" esempi di seguito.
Definizione e l'utilizzo
La proprietà charCode restituisce il codice di carattere Unicode della chiave che ha attivato l' onkeypress evento.
Il codice di carattere Unicode è il numero di un carattere (per esempio il numero "97" rappresenta la lettera "a").
Suggerimento: Per un elenco di tutti i caratteri Unicode, si prega di studiare la nostra completa Unicode di riferimento .
Suggerimento: Se si desidera convertire il valore Unicode in un personaggio, utilizzare il fromCharCode() metodo.
Nota: Se questa proprietà viene utilizzato su onkeydown o onkeyup eventi, il valore restituito è sempre "0" .
Nota: questa proprietà è di sola lettura.
Nota: La proprietà charCode non è supportata in IE8 e precedenti. Tuttavia, per queste versioni del browser, è possibile utilizzare la keyCode proprietà. Oppure, per una soluzione cross-browser, è possibile utilizzare il seguente codice:
var x = event.charCode || event.keyCode; // Use either charCode or keyCode ,
depending on browser support
Suggerimento: è anche possibile utilizzare la proprietà keyCode per rilevare tasti speciali (eg "caps lock" or arrow keys) . Tuttavia, sia la keyCode e proprietà charCode viene fornita solo per compatibilità. L'ultima versione della specifica DOM Eventi consiglia di utilizzare la chiave di proprietà invece (if available) .
Suggerimento: Se si vuole scoprire se la "ALT" , "CTRL" , "META" o "SHIFT" tasto è stato premuto quando un evento chiave è verificato, utilizzare l'altKey , ctrlKey , metakey o shiftKey proprietà.
Supporto browser
I numeri nella tabella indicano la prima versione del browser che supporta pienamente la proprietà.
Proprietà | |||||
---|---|---|---|---|---|
charCode | sì | 9.0 | sì | sì | sì |
Sintassi
event .charCode
Dettagli tecnici
Valore di ritorno: | Un numero, che rappresenta il codice di carattere Unicode |
---|---|
DOM Versione: | Livello DOM 2 Eventi |
Altri esempi
Esempio
Una soluzione cross-browser per ottenere il valore Unicode del tasto della tastiera premuto:
// Use charCode if the browser supports it, otherwise use keyCode (for
IE8 and earlier)
var x = event.charCode || event.keyCode;
Prova tu stesso " Esempio
Avvertire un testo se l'utente preme il "O" chiave:
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!");
}
}
Prova tu stesso " Esempio
Convertire il valore Unicode in un personaggio:
var x = event.charCode || evt.keyCode; // Get the Unicode value
var y = String.fromCharCode(x);
// Convert the value into a character
Prova tu stesso " Pagine correlate
Di riferimento HTML DOM: KeyboardEvent key Property
Di riferimento HTML DOM: KeyboardEvent keyCode Property
Di riferimento HTML DOM: KeyboardEvent which Property
<Oggetto evento