ホームページ > ウェブフロントエンド > jsチュートリアル > JavaScriptのonkeypressイベント入力例(キーボードのキーを長押し)_基礎知識

JavaScriptのonkeypressイベント入力例(キーボードのキーを長押し)_基礎知識

WBOY
リリース: 2016-05-16 16:33:47
オリジナル
1921 人が閲覧しました

JavaScript onkeypress イベント

onkeypress イベントは、ユーザーがキーボードのキーを押すか押し続けるとトリガーされます。

注: onkeypress イベントは、onkeydown イベントとは少し異なります。onkeypress イベントは、対応するファンクション キーの押下を処理しません。具体的には、次の例を onkeydown イベントに変更し、!@#$ などの特殊文字を入力して、両者の違いを感じてください。

ヒント

Internet Explorer/Chrome ブラウザは、event.keyCode を使用して押された文字を取得しますが、Netscape/Firefox/Opera などのブラウザは、event.that を使用します。

onkeypress イベントを使用して数字の入力のみを許可します

次は、onkeypress イベントを使用してユーザーがフォーム フィールドに数字のみを入力できるようにする例です。

コードをコピー コードは次のとおりです:


<頭>
<スクリプト>
関数 checkNumber(e)
{
var keynum = window.event ? e.keyCode : e.that;
//alert(keynum);
vartip = document.getElementById("tip");
If( (48 tip.innerHTML = "";
true を返します;
}else {
tip.innerHTML = "ヒント: 入力できるのは数字のみです!";
return false;
}
}


<本文>
数字を入力してください:




キーに対応する数値 (Unicode エンコード) を取得する

event.keyCode/event. は、onkeydown イベント セクションにリストされています。この例では、テキスト フィールドの Backspace キーをサポートするために、値 8 が特別に処理されます。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート