KeyboardEvent charCode özelliği

Tanım ve Kullanım

charCode özelliği, tetikleyen onkeypress olayı tuşunun Unicode karakter kodu.

Unicode karakter kodu, bir karakterin numarasıdır (örneğin, "97" numarası "a" harfini temsil eder).

İpucu:}Tüm Unicode karakterlerinin listesi için, bizim Tam Unicode Referansı.

İpucu:}Unicode değerini karaktere dönüştürmek için fromCharCode() yöntemi.

Açıklama:bu özellik için onkeydown veya onkeyup eğer bu özellik bir etkinlik için kullanılırsa, daima "0" döner.

Açıklama:Bu özellik yalnızca okunabilir.

Açıklama:IE8 ve daha eski sürümler charCode özelliğini desteklememektedir. Ancak, bu tarayıcı sürümleri için keyCode özelliğiveya, çapraz tarayıcı çözümü için aşağıdaki kodu kullanabilirsiniz:

var x = event.charCode || event.keyCode; // charCode veya keyCode kullanılacağına bağlı olarak

İpucu:}Ayrıca, özel tuşları (örneğin, büyük harf kilidi veya yön tuşları) tespit etmek için keyCode özelliğini kullanabilirsiniz. Ancak, keyCode ve charCode özelliklerini aynı anda sağlamak yalnızca uyumluluk içindir. En son DOM etkinlik standartları, mevcutsa key özelliğini kullanmayı önermektedir.

İpucu:}Eğer tuş basma olayında "ALT", "CTRL", "META" veya "SHIFT" tuşlarının basılı olup olmadığını öğrenmek istiyorsanız: altKeyctrlKey/、metaKey veya shiftKey Özellikler.

Örnek

Örnek 1

Tuş basılan klavye tuşunun Unicode değerini almak:

var x = event.charCode;

Kişisel olarak deneyin

Örnek 2

Tuş basma olayında "ALT", "CTRL", "META" veya "SHIFT" tuşlarının basılı olup olmadığını öğrenmek için kullanılan çapraz tarayıcı çözümü:

// Tarayıcı destekliyorsa charCode kullanılır, desteklemiyorsa keyCode (IE8 ve daha eski sürümler için uygundur) kullanılır
var x = event.charCode || event.keyCode;

Kişisel olarak deneyin

Örnek 3

Kullanıcı "O" tuşuna bastığında bazı metinleri bildirmek için:

function myFunction(event) {
  var x = event.charCode || event.keyCode;
  if (x == 111 || x == 79) { // o 111, O 79
    alert("'O' tuşuna bastınız!");
  }
}

Kişisel olarak deneyin

Örnek 4

Unicode değeri karaktere dönüştür:

var x = event.charCode || evt.keyCode;   // Unicode değeri alın
var y = String.fromCharCode(x);          // Değeri karaktere dönüştür

Kişisel olarak deneyin

Gramer

event.charCode

Teknik ayrıntılar

Dönüş değeri: Unicode karakter kodunu temsil eden sayısal değer.
DOM Sürümü: DOM Level 2 Olayları

Tarayıcı Desteği

Tablo中的数字注明了完全支持该属性的首个浏览器版本。

Özellikler Chrome IE Firefox Safari Opera
charCode Destek 9.0 Destek Destek Destek

İlgili sayfalar

HTML DOM Kaynak Kılavuzu:KeyboardEvent key özelliği

HTML DOM Kaynak Kılavuzu:KeyboardEvent keyCode özelliği

HTML DOM Kaynak Kılavuzu:KeyboardEvent which özelliği