例
押されたキーボードのキーの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の 、 ctrlKey 、 metakeyなまたは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
<イベントオブジェクト