Gli ultimi tutorial di sviluppo web
 

KeyboardEvent charCode Property

<Oggetto evento

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 9.0

Sintassi

event .charCode

Dettagli tecnici

Valore di ritorno: Un numero, che rappresenta il codice di carattere Unicode
DOM Versione: Livello DOM 2 Eventi

Esempi

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