入力したキーによって、コード値を取得することができます。これは、キーボードからの入力を制御するための基礎知識です。次のページで基本部分を詳しく説明しているので、参考にしてください。サイト上で、キーボードからの入力を制御する方法は次の通りです。制御するバックスペースキーを制御するまとめファンクションキーを制御する各ファンクションキーと割り当てられたキーコードの関係は次の通りです。コードに対して無効化にする処理を実装します。半角カナ変換や、日本語入力からのアルファベット変換に用いられるため、制御すると利便性が失われます。これらのキーは制限を掛ける必要性がないので、キー制御の対象から外してしまいましょう。キーの入力を制御するプログラムになっています。システムを構築する場合、同一セッションで別ウィンドウが立ち上がることで登録・更新処理がややこしくなることがあります。制御の対象にしたほうが望ましいケースがあります。キーとの組み合わせで制限することも可能です。判断できるので、特定キーとの組み合わせで制御していきます。画面が展開されてしまいます。(いわゆる複写のような状態になります。正常に制御しきれないので、予めご了承ください。});});バックスペースキーを制御するバックスペースキーは前のページに戻る機能を持っています。直前の画面へ遷移しても問題なければ制御は不要です。バックスペースのキー制御は注意が必要バックスペースキーの主な役割は、入力文字の削除に使われます。よって、これまでと同様にキーコードのみで制御すると、文字が消せない自体に陥ります。そこで、テキストボックス・テキストエリアにおいては制御を外さなくてはいけません。属性が付与されていると、前の画面に戻ってしまいます。これらの条件をまとめると、テキストボックス・テキストエリアは「入力可能な場合に限りバックスペースキーの入力を許容し、それ以外は全て制御」となります。前画面へ戻ってしまうので、これらはセットで制御するようにしましょう。以下のサンプルでは、全てを考慮したプログラムになっています。});});まとめ上記に挙げたサンプルは、一部だけ利用することはないため、最後に全てをまとめたサンプルコードを用意しておきます。});});少々冗長なコードになっていますが、ここでは可読性を考慮して記しているので、こちらをベースに改造していただければと思います。各種キー入力を制御する方法でした。えぬじぇいWeb系メインで従事していた元システムエンジニア。現在は個人事業主として独立。Webサイト運営における「困った問題」の解決方法をブログで発信。サイト運営、ポップデザインや動画制作など、パソコンでモノづくりをしている。