問題タブ [user-input]

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 投票する
4 に答える
2161 参照

javascript - Webページの電話番号エントリにはどのJavaScriptを使用する必要がありますか?

Webページに電話番号を入力するための3つの入力ボックスがあります。

入力時にボックス間でユーザーを移動するJavaScriptが必要です。3番目の文字の後、2番目のボックスなどに移動します。

過去に、私はバックスペースで問題を抱えていました。2番目のボックスからバックスペースをクリックすると、最初のボックスに移動しますが、2番目のボックスに戻ります。

これを行うための最良の方法は何ですか?

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

c# - XNA の初心者、一般的な質問

タイトルが示すように、私は比較的 XNA に慣れていません。しかし、私は上司から、それをやり遂げられるかどうかの些細な任務を与えられました。最終的にはそうなることは間違いありませんが、正しい方向へのいくつかの指針が役立ちます.

これは宿題ではなく、いくつかのヒントと指針を探しているだけなので、まだすべてのドキュメントを深く掘り下げる必要はありません ;)

  • プロジェクトにカメラの視点を追加するにはどうすればよいですか?
  • ユーザー入力を処理する最良の方法は何ですか (この場合はキーボード)
  • 2 つのオブジェクト間の衝突検出を検出するためのベスト プラクティス/一般的に使用される方法は?

また、私は C++ のバックグラウンドを持っており、C# は私にとってかなり新しいものであることに注意する必要があります (ただし、以前にこのような小さなプロジェクトをいくつか行ったことがあります)。これら 2 つの言語間の移行プロセスに関するヘルプも大歓迎です。

0 投票する
5 に答える
2215 参照

asp.net - 検索結果にクリック可能なページ番号を実装する

古典的なシナリオ: ユーザー入力を受け取り、検索結果を取得し、それをページに表示してユーザーに表示します。次に、First、Next、Previous などのボタンを表示する必要があり、ユーザーの現在のページをビューステートに維持します。すべてが良好で、正常に動作します。

次に、クリック可能なページ番号を実装する必要があります。1-2-3-4-5-6など

それらのレンダリングは簡単です。実行時に linkbutton コントロールを生成し、コマンド引数にページ番号を追加し、ハンドラーを追加して、クリックが処理されるようにします。次に、プレースホルダーに追加すると、期待どおりに表示されます。

しかし、もし私がまだ頭を剃っていなかったら、毎回期待通りにイベントを発生させるために髪を引っ張っていたでしょう。

ページングリンクボタンが呼び出されたときにイベントが常に接続され、起動できるようにするにはどうすればよいですか?

以下は、コードの重要な部分です。(できれば) 理解しやすくするためのいくつかの疑似、私が行っていることです。

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

c# - ユーザーキー/マウス入力の追跡。C#

キーボードから離れていた時間/休憩した時間を追跡したい. キーボードとマウスを追跡することは、いつ出発していつ到着したかを確認する良い方法だと思います。これを追跡する最良の方法は何ですか? 私が見るいくつかのオプション

  • マウスとキーボードを押すたびにシステム全体のコールバックを行います。
  • 100 ミリ秒スリープし、キーダウンまたはマウス移動があるかどうかを確認します
  • 最後のユーザー入力がいつだったかを実際に教えてくれるシステムコールを使用し、上記の組み合わせを効率的に使用します。(ユーザーが離れるまでスリープし、コールバックを使用して到着を追跡します)
0 投票する
3 に答える
2265 参照

mysql - 保存する前に、適切なコンテンツエンコーディングのためにユーザー入力をサニタイズするにはどうすればよいですか?

ユーザーがフォームにテキストを入力するアプリケーションがあります。

データはMySQLデータベースに保存され(照合:) utf8_general_ci、XMLとして出力されます(エンコード:UTF-8)。

問題は、Microsoft WordドキュメントやPDFなど、他のソースから情報を切り取って貼り付ける傾向があることです。

この入力テキストには、 Windows-1252エンコーディングのドキュメントに由来する「スマートクォート」など、出力エンコーディングに対して正しくない文字が含まれていることがよくあります。

これは、文字が不正であるため、XMLを変換したり、その他の方法で作業したりするときに、明らかに問題を引き起こします。

では、入力をサニタイズする方法は?

以前は、検索と置換操作の長いリストで構成される「de-moronize」スクリプトなど、かなり力ずくの方法を使用していました。

これはまだそれを行うための最良の方法ですか?他に方法はありますか?

フォームにaccept-charset属性を設定して、ブラウザにそれを実行させることはできますか?

もしそうなら、どのブラウザがそれを行い、問題が発生する可能性がありますか?

また、データベースがUTF-8で予約/制御文字であるこれらの文字を受け入れるのはなぜですか?

ご覧のとおり、私はエンコーディングについて十分に知っているので、問題があることを知っていますが、今は少し深みがありません...

TIA

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

javascript - 複数のフォームを含むページで押されたエンターキーをキャプチャする方法は?

ページに複数のフォームが含まれているという非常に正当な理由で、入力フィールドのいずれかでリターンを押す通常の機能が無効になっている Web アプリケーションを継承しました。 ) どのフォームからアクションへ。このアプリケーションは、送信ボタン (input type="submit" など) がないように設計されており、代わりに設計者はオンクリック処理を行っています。説明のために含まれている、ページの 1 つで定義されている 2 つのボタンを次に示します。

しかし、ユーザーが必要に応じてリターンを押すことができるようにしたいと本当に思っています。

おそらくjQueryで解決策があるでしょう。

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

parsing - ユーザー入力からのコマンドの解析

この質問は、ユーザー入力を処理する際の人々の個人的な意見についての議論を目的としています。

私が取り組んでいるプロジェクトのこの部分は、IRCチャットと同様の方法でユーザー入力を処理します。たとえば、チャットやアクションの実行などのための設定コマンドなどがあります。

ここで、この入力を解析するために選択できるいくつかのオプションがあります。正規表現を使用したり、直接解析したり(つまり、サポートされているすべてのコマンドを含む大きなswitchステートメント、ユーザー入力の最初のx文字をチェックするだけ)、または狂ったようになってFlexに似たパーサーを追加することもできます。 /Bisonの実装。私が検討していたもう1つのオプションは、XMLファイルですべてのコマンドを定義して、それらをコード実装から分離することでした。

それで、コミュニティの考えは何ですか?

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

visual-c++ - VC++ での RichTextBox からの読み取り

RichTextBoxVC++からテキストを 1 文字ずつ読み取る必要があります。getchまたはのような関数が必要getcheです。

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

winapi - SendMessage を使用してユーザーのマウス クリックをシミュレートする

SendMessage は、トリガーするイベントの処理が完了するまでブロックされるため、ターゲット プログラムでユーザーのクリックをシミュレートするために SendMessage を使用する必要があります。この理由は、このブロックにより、クリックの結果としてダイアログが開いたかどうかを検出する機会が得られるためです。現在の私の問題は、モデル ダイアログを開くモックアップ フォームのボタンで WM_LBUTTONDOWN メッセージと WM_LBUTTONUP メッセージを連続して使用してクリックを機能させることはできますが、標準の Windows アプリのメニューやメニュー項目では機能させることができないことです (メモ帳)。機能する方法でメニュー項目のクリックを実行する機能を取得するための助けをいただければ幸いです。それがメニュー項目であるかどうかは既に検出できますが、SendMessage を使用してブロックしてクリックをシミュレートできる必要があります。

乾杯

ロス

0 投票する
5 に答える
2958 参照

c# - ユーザーが送信した正規表現からの無限の一致を処理する方法

C# の次の 2 行を考えてみましょう (フレームワーク .NET 3.5 を使用)

(すみません、それはフランス語のプログラムです:))

それらが実行されると、プロセスはMatch()メソッド内でスタックし、終了しません。正規表現パターンの空白に問題があると思いますが、パターンを変更するのではなく(実際には、ツールのエンドユーザーによってプログラムの外部で設定されています)、プロセスを停止することができます(たとえばタイムアウト付き)。

これが.NET正規表現のよく知られた問題であるかどうか、またそれを回避する簡単な方法があるかどうか、または必要に応じてこれらの行をスレッド化して中止する必要があるかどうかを誰かが知っていますか(間違いなく私はそれをしたくありません) )。