Najnowsze tutoriale tworzenie stron internetowych
 

KeyboardEvent charCode Property

<Object Event

Przykład

Uzyskać wartość Unicode wciśniętego klawisza klawiatury:

var x = event.charCode;

Wynikiem X mogą być:

119   // 119 is the character "w"
Spróbuj sam "

Więcej "Try it Yourself" przykłady poniżej.


Definicja i Wykorzystanie

Nieruchomość charCode zwraca kod znaków Unicode klawisza, który wywołał onkeypress wydarzenie.

Kod Unicode to numer znaku (np liczba "97" oznacza literę „A”).

Wskazówka: Aby uzyskać listę wszystkich znaków Unicode, należy badać naszą Kompletna Reference Unicode .

Wskazówka: Jeśli chcesz przekonwertować wartość Unicode do znaku, należy użyć fromCharCode() metody.

Uwaga: Jeśli ta właściwość jest używana na onKeyDown lub onkeyup wydarzeń, zwracana wartość jest zawsze "0" .

Uwaga: Ta właściwość jest tylko do odczytu.

Uwaga: Właściwość charCode nie jest obsługiwana w IE8 i wcześniej. Jednak dla tych wersji przeglądarek, można użyć keyCode nieruchomości. Lub, w przypadku rozwiązania z różnymi przeglądarkami, można użyć następującego kodu:

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

Wskazówka: Można również użyć właściwości keyCode wykryć klawiszy specjalnych (eg "caps lock" or arrow keys) . Jednak zarówno keyCode i mienia charCode jest przewidziana tylko kompatybilności. Najnowsza wersja specyfikacji DOM Events zalecamy użycie klucza właściwość zamiast (if available) .

Wskazówka: Jeśli chcesz dowiedzieć się, czy "ALT" , "CTRL" , "META" lub "SHIFT" klawisz został naciśnięty, gdy kluczowym wydarzeniem wystąpił użyj altKey , ctrlKey , klawisz meta lub shiftKey nieruchomości.


Wsparcie przeglądarka

Liczby w tabeli określ pierwszą wersję przeglądarki, która w pełni obsługuje właściwość.

Nieruchomość
charCode tak 9.0 tak tak tak

Składnia

event .charCode

Szczegóły techniczne

Zwracana wartość: Numer, reprezentujący kod znaków Unicode
DOM wersja: DOM Level 2 Events

Przykłady

Więcej przykładów

Przykład

Rozwiązanie cross-browser, aby uzyskać wartość Unicode naciśniętego klawisza klawiatury:

// Use charCode if the browser supports it, otherwise use keyCode (for IE8 and earlier)
var x = event.charCode || event.keyCode;
Spróbuj sam "

Przykład

Ostrzegać jakiś tekst, jeśli użytkownik naciśnie "O" klucz:

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!");
    }
}
Spróbuj sam "

Przykład

Konwersja wartość Unicode do znaku:

var x = event.charCode || evt.keyCode;   // Get the Unicode value
var y = String.fromCharCode(x);          // Convert the value into a character
Spróbuj sam "

Podobne strony

HTML DOM: KeyboardEvent key Property

HTML DOM: KeyboardEvent keyCode Property

Odniesienia HTML DOM: KeyboardEvent which Property


<Object Event