問題タブ [onkeypress]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
6 に答える
55167 参照

android - wifi経由でAndroidからPCに文字列を送信する方法

こんにちは、wifi 経由で文字列を PC に送信する必要がある Android アプリに取り組んでいます。その結果、キーボードのキープレスがシミュレートされます。このタスクを達成する方法はありますか?

0 投票する
1 に答える
7055 参照

java - Java Swing: キーが押されている間に何かをする

KeyAdpaterイベントとメソッドを取得するためにa を使用していますが、addKeyListener正常に動作します。問題は、キーを押すと、アクションが1回だけ発生し、押されている間ではなく、キーを3〜4秒押した、アクションが常に発生することです。

3〜4秒押した後ではなく、キーが最初から押されている間ずっとアクションを実行する良い方法があるかどうか知りたいです。

私は次の解決策を考えましたが、それを行う方法がすでに実装されている可能性があります。

0 投票する
12 に答える
296268 参照

javascript - onKeyPress中に入力テキストボックスのテキストを取得するには?

ユーザーがテキストボックスに入力すると、テキストボックスにテキストを取得しようとしています( jsfiddle Playground ):

コードはエラーなしで実行されますが、ボックスの値が duringで常に変更前のであることを除きます。input textonKeyPress

ここに画像の説明を入力

質問: 実行中にテキスト ボックスのテキストを取得するにはどうすればよいonKeyPressですか?

ボーナスおしゃべり

HTML DOM には、「ユーザーが入力中」に関連する 3 つのイベントがあります。

  • onKeyDown
  • onKeyPress
  • onKeyUp

WindowsではWM_Key、ユーザーがキーを押したままにし、キーが繰り返され始めると、メッセージの順序が重要になります。

  • WM_KEYDOWN('a')A- ユーザーがキーを押し下げました
  • WM_CHAR('a')-aユーザーからキャラクターを受け取りました
  • WM_CHAR('a')-aユーザーからキャラクターを受け取りました
  • WM_CHAR('a')-aユーザーからキャラクターを受け取りました
  • WM_CHAR('a')-aユーザーからキャラクターを受け取りました
  • WM_CHAR('a')-aユーザーからキャラクターを受け取りました
  • WM_KEYUP('a')- ユーザーがAキーを離した

テキスト コントロールに 5 文字が表示されます。aaaaa

重要な点は、WM_CHAR繰り返されるメッセージに応答することです。そうしないと、キーが押されたときにイベントを見逃すことになります。

HTML では少し異なります。

  • onKeyDown
  • onKeyPress
  • onKeyDown
  • onKeyPress
  • onKeyDown
  • onKeyPress
  • onKeyDown
  • onKeyPress
  • onKeyDown
  • onKeyPress
  • onKeyUp

Html は、すべてのキーの繰り返しを提供しKeyDownますKeyPress。また、KeyUpユーザーがキーを離したときにのみイベントが発生します。

お持ち帰り

  • またはに応答できますが、が更新される前に両方とも発生しますonKeyDownonKeyPressinput.value
  • onKeyUpテキストボックス内のテキストが変更されると発生しないため、 に応答できません。

質問:実行中にテキスト ボックスのテキストを取得するにはどうすればよいonKeyPressですか?

ボーナスリーディング

0 投票する
2 に答える
3501 参照

smartgwt - smartGWT TileGrid::onKeyPress -- Enter キーをオーバーライドするが、他のキーのデフォルト処理を維持する方法

smartGWT プロジェクトのタイル グリッドにファイル アイコンをロードしています。Enterキーを押すと、選択したファイルを開いて表示したい。

onKeyPress ハンドラーをオーバーライドすると機能しますが、左/右/上/下の矢印キーを使用したタイル グリッドのナビゲーション動作が失われます。

私の質問は..、Enterキーをオーバーライドしながら、デフォルトの処理動作を保持する方法です。

編集:

@Ras、これは問題をシミュレートするコードです。

onKeyPress ハンドラーを無効にすると、矢印キーでタイル グリッドの要素間を移動できます。有効にすると、選択の変更ではなく、タイル グリッド パネル全体がスクロールします。

0 投票する
1 に答える
2077 参照

jquery -
ユーザーがjqueryでEnterキーを押すと、テキストボックス内に隠れます

これはこの質問に似ています。

現在、テキストボックス内のユーザーから情報を取得し、送信時にページの所有者に正確な形式でこの情報を電子メールで送信しようとしています。

現時点では、送信される電子メールは1行に表示されます。電子メール内に改行を含める必要があります。

次のコードがあり、ユーザーから改行を非表示にする必要があります。任意の提案をいただければ幸いです。

0 投票する
0 に答える
835 参照

keypress - IEで動作しているため、FFでGxt TextBox KeyPressイベントを停止する方法

「KeyPress」イベントがナビゲーション キーを押しても呼び出されない場合の IE では、FF では「KeyPress」イベントが発生します。これを停止する方法。次のようにKeyPressイベントでGxt 'TextField'を使用しています

ユーザーが「A-Za-z」、「-」、「&」のみを入力できる正規表現を設定しましたが、これらの値以外はユーザーが入力できなくなります。

このコードは、IE では正常に動作します。ナビゲーション キーを押しても「KeyPress」イベントは発生しませんが、FF に関しては、キーを押すたびに「KeyPress」イベントが発生します。したがって、「FF」を「IE」と同様に機能させるには

0 投票する
4 に答える
31660 参照

c++ - C++ cin キー押下イベント

これは非常に単純な質問だと思いますが、単純な答えを見つけることができません。、 などの無限ループがありwhile(1)for(;;)キーを押すとループから抜け出す必要があります。これを行う最も簡単な方法は何ですか?

PS: getchcin.ignore、またはは使用できませんcin.get。ループが停止するためです。

0 投票する
1 に答える
351 参照

android - Nexus 7 バックスペース キーが押されない GLSurfaceView

GLSurfaceView を拡張するクラスがあります。このサーフェス ビューのキーイベントを処理しました。すべてのキーは、Nexus 7 を除く他のすべてのデバイスで正常に機能します。Nexus 7 では、組み込みキーボードのバックスペース キーを押してもイベントが発生しません。しかし、サードパーティ製のキーボードを使用すると、バックスペース キー イベントは問題なく発生します。

0 投票する
1 に答える
91 参照

javascript - ユーザーにエラーを報告するための Javascript ターゲット固有の div

有効な入力として数字のみを持つ必要があるいくつかの入力フィールドがあるため、SO を検索した後、次の js コードを取得して、テキスト フィールドに数字のみを入力できるようにしました。これは非常にうまく機能しています。

対応するhtmlは

今、span無効な文字が入力されるとすぐに表示したい、そのような各入力テキストの後に隠しがありますか? そういう分野が多いから

たとえば、age1、age2、mobileNo など、それぞれに独自の兄弟スパンがあります。そのため、age1 の入力が間違っている場合、対応するエラー メッセージ スパンが表示されるはずです。

参照用の最小限の完全な HTML コードを次に示します。

onlyNumbers()関数が呼び出された要素の参照を取得する方法は? そして、対応するスパンを見えるようにする方法は? 何か案は ?

0 投票する
3 に答える
138 参照

javascript - どの「Enter」キーが押されたかを区別する方法は?

Enterしたがって、キープレスイベントをリッスンするこのテキストエリアがあります。Enterしかし、文字の横にあるキーではなく、テンキーで押されたキーにのみ応答するようにしたいのです。

使用できる方法は何ですか?