Ultimele tutoriale de dezvoltare web
 

KeyboardEvent charCode Property

<Eveniment obiect

Exemplu

Ia valoarea Unicode a tastei tastatură apăsată:

var x = event.charCode;

Rezultatul x ar putea fi:

119   // 119 is the character "w"
Încearcă - l singur »

Mai multe "Try it Yourself" - "Try it Yourself" exemplele de mai jos.


Definiție și utilizare

Proprietatea charCode returnează codul de caractere Unicode al cheii care a declanșat onkeypress eveniment.

Codul de caractere Unicode este numărul de caracter ( de exemplu, numărul "97" reprezintă litera „a“).

Sfat: Pentru o listă cu toate caracterele Unicode, vă rugăm studiul nostru Unicode complet de referință .

Sfat: Dacă doriți să convertiți valoarea Unicode într - un caracter, folosiți fromCharCode() metoda.

Notă: În cazul în care această proprietate este utilizat pe onkeydown sau onkeyup evenimente, valoarea returnată este întotdeauna "0" .

Notă: Această proprietate este read-only.

Notă: Proprietatea charCode nu este acceptat în IE8 și mai devreme. Cu toate acestea, pentru aceste versiuni de browser, puteți utiliza Cod de acces la proprietate. Sau, pentru o soluție cross-browser, puteți utiliza următorul cod:

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

Sfat: puteți utiliza , de asemenea , proprietatea de a detecta keycode chei speciale (eg "caps lock" or arrow keys) de (eg "caps lock" or arrow keys) , (eg "caps lock" or arrow keys) . Cu toate acestea, atât keycode și proprietatea charCode este prevăzută doar cu condiția de compatibilitate. Cea mai recentă versiune a specificațiilor DOM Evenimente recomandăm utilizarea cheie de proprietate în loc (if available) este (if available) .

Sfat: Dacă doriți să aflați dacă "ALT" , "CTRL" , "META" sau "SHIFT" tasta a fost apăsată atunci când un eveniment cheie a avut loc, utilizați altKey , ctrlKey , metaKey sau shiftKey proprietate.


Suport pentru browser-

Numerele din tabel specifica prima versiune de browser care acceptă pe deplin proprietatea.

Proprietate
charCode da 9 da da da

Sintaxă

event .charCode

Detalii tehnice

Întoarcere Valoare: Un număr, reprezentând codul de caractere Unicode
DOM Versiune: DOM Level 2 Evenimente

Exemple

Mai multe exemple

Exemplu

O soluție cross-browser pentru a obține valoarea Unicode a tastei tastatură apăsată:

// Use charCode if the browser supports it, otherwise use keyCode (for IE8 and earlier)
var x = event.charCode || event.keyCode;
Încearcă - l singur »

Exemplu

Alerta un text în cazul în care utilizatorul apasă "O" cheie:

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!");
    }
}
Încearcă - l singur »

Exemplu

Conversia valoarea Unicode într-un caracter:

var x = event.charCode || evt.keyCode;   // Get the Unicode value
var y = String.fromCharCode(x);          // Convert the value into a character
Încearcă - l singur »

Pagini similare

HTML DOM referință: KeyboardEvent key Property

HTML DOM referință: KeyboardEvent keyCode Property de KeyboardEvent keyCode Property

HTML DOM de referință: KeyboardEvent which Property


<Eveniment obiect