JavaScript onkeypress イベント
onkeypress イベントは、ユーザーがキーボードのキーを押すか押し続けるとトリガーされます。
注: onkeypress イベントは、onkeydown イベントとは少し異なります。onkeypress イベントは、対応するファンクション キーの押下を処理しません。具体的には、次の例を onkeydown イベントに変更し、!@#$ などの特殊文字を入力して、両者の違いを感じてください。
ヒント
Internet Explorer/Chrome ブラウザは、event.keyCode を使用して押された文字を取得しますが、Netscape/Firefox/Opera などのブラウザは、event.that を使用します。
onkeypress イベントを使用して数字の入力のみを許可します
次は、onkeypress イベントを使用してユーザーがフォーム フィールドに数字のみを入力できるようにする例です。