最新のWeb開発のチュートリアル
 

KeyboardEvent charCode Property

<イベントオブジェクト

押されたキーボードのキーのUnicode値を取得します。

var x = event.charCode;

xの結果は次のようになります。

119   // 119 is the character "w"
»それを自分で試してみてください

もっと"Try it Yourself"以下の例。


定義と使用法

charCodeはプロパティは、トリガーキーのUnicode文字コードを返しれるonkeypressイベントを。

Unicodeの文字コードは、文字の数は(例えば数は"97" 、文字「A」を表しています)。

ヒント:すべてのUnicode文字の一覧については、私たちの勉強してください完全なUnicodeのリファレンスを

ヒント:文字にUnicode値を変換したい場合は、使用fromCharCode()メソッドを。

注意:このプロパティは上で使用されている場合にonKeyDownまたはonkeyupのイベント、返される値は常に"0"

注意:このプロパティは読み取り専用です。

注意:charCodeはプロパティは、IE8以前のではサポートされていません。 しかし、これらのブラウザのバージョンのためには、使用することができますキーコードプロパティを。 または、クロスブラウザのソリューションのために、次のコードを使用します。

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

ヒント:また、特殊キーを検出するためのキーコードプロパティを使用することができます(eg "caps lock" or arrow keys) 。 しかし、のkeyCodeとcharCodeはプロパティの両方が互換性のためだけに用意されています。 DOM Events仕様の最新バージョンは、使用することをお勧めキーの代わりにプロパティを(if available)

ヒント:かどうかを確認したい場合は"ALT""CTRL""META"または"SHIFT"キーイベントが発生したときにキーが押された、使用altKeyのctrlKeymetakeyなまたはshiftKeyプロパティを。


ブラウザのサポート

表中の数字は完全にプロパティをサポートする最初のブラウザのバージョンを指定します。

プロパティ
charCode はい 9.0 はい はい はい

構文

event .charCode

技術的な詳細

戻り値: Unicode文字コードを表す数値、
DOMバージョン: DOMレベル2のイベント

例

その他の例

押されたキーボードのキーのUnicode値を取得するためのクロスブラウザのソリューション:

// Use charCode if the browser supports it, otherwise use keyCode (for IE8 and earlier)
var x = event.charCode || event.keyCode;
»それを自分で試してみてください

ユーザーが押した場合、いくつかのテキストを警告"O"キーを:

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!");
    }
}
»それを自分で試してみてください

Unicode値を文字に変換します。

var x = event.charCode || evt.keyCode;   // Get the Unicode value
var y = String.fromCharCode(x);          // Convert the value into a character
»それを自分で試してみてください

関連ページ

HTML DOMリファレンス: KeyboardEvent key Property

HTML DOMリファレンス: KeyboardEvent keyCode Property

HTMLのDOMリファレンス: KeyboardEvent which Property


<イベントオブジェクト