KeyboardEvent charCode Özellik
Örnek
Basılan klavye tuşunun Unicode değerini alın:
var x = event.charCode;
Aşağıda daha fazla "Kendiniz Deneyin" örnekleri.
Tanım ve Kullanım
charCode özelliği, onkeypress olayını tetikleyen anahtarın Unicode karakter kodunu döndürür .
Unicode karakter kodu, bir karakterin numarasıdır (örneğin, "97" sayısı "a" harfini temsil eder).
İpucu: Tüm Unicode karakterlerinin bir listesi için lütfen Tam Unicode Referansımızı inceleyin .
İpucu: Unicode değerini bir karaktere dönüştürmek istiyorsanız, fromCharCode() yöntemini kullanın.
Not: Bu özellik onkeydown veya onkeyup olaylarında kullanılırsa, döndürülen değer her zaman "0" olur.
Not: Bu özellik salt okunurdur.
Not: charCode özelliği, IE8 ve önceki sürümlerde desteklenmez. Ancak bu tarayıcı sürümleri için keyCode özelliğini kullanabilirsiniz. Veya tarayıcılar arası bir çözüm için aşağıdaki kodu kullanabilirsiniz:
var x = event.charCode || event.keyCode; // Use either charCode or keyCode, depending on browser support
İpucu: Özel tuşları (örneğin, "büyük harf kilidi" veya ok tuşları) algılamak için keyCode özelliğini de kullanabilirsiniz. Ancak, hem keyCode hem de charCode özelliği yalnızca uyumluluk için sağlanmıştır. DOM Events Spesifikasyonunun en son sürümü, bunun yerine (varsa) key özelliğinin kullanılmasını önerir.
İpucu: Bir anahtar olayı meydana geldiğinde "ALT", "CTRL", "META" veya "SHIFT" tuşuna basılıp basılmadığını öğrenmek istiyorsanız, altKey , ctrlKey , metaKey veya shiftKey özelliğini kullanın.
Tarayıcı Desteği
Tablodaki sayılar, özelliği tam olarak destekleyen ilk tarayıcı sürümünü belirtir.
Property | |||||
---|---|---|---|---|---|
charCode | Yes | 9.0 | Yes | Yes | Yes |
Sözdizimi
event.charCode
Teknik detaylar
Geri dönüş değeri: | Unicode karakter kodunu temsil eden bir Sayı |
---|---|
DOM Sürümü: | DOM Seviye 2 Etkinlikleri |
Daha fazla örnek
Örnek
Basılan klavye tuşunun Unicode değerini almak için tarayıcılar arası bir çözüm:
// Use charCode if the browser supports it, otherwise use keyCode (for IE8 and earlier)
var x = event.charCode || event.keyCode;
Örnek
Kullanıcı "O" tuşuna basarsa bir metni uyarın:
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!");
}
}
Örnek
Unicode değerini bir karaktere dönüştürün:
var x = event.charCode || evt.keyCode; // Get the Unicode value
var y = String.fromCharCode(x); // Convert the value into a character
İlgili Sayfalar
HTML DOM referansı: KeyboardEvent anahtarı Özellik
HTML DOM referansı: KeyboardEvent keyCode Özellik
HTML DOM referansı: KeyboardEvent hangi Özellik