※ ChatGPTを利用し、要約された質問です(原文:HTMLのプルダウンメニューと文字制御)
HTMLのプルダウンメニューと文字制御についての質問
このQ&Aのポイント
HTMLのフォーム上のプルダウンメニューについて文字入力可能か
HTMLのテキストで数字のみ入力可能な制御方法について
DELETEキーを押した時にイベントを起こす方法と文字コードについての質問
HTML/javascriptと文字コードについて三点ほど質問させてください。
1.
HTMLフォーム上のプルダウンメニュー(<select name="test"><option>…</option></select>)についてですが、プルダウンメニューに文字入力は可能でしょうか?
2.
HTMLのテキスト(<input type="text">)などで数字のみ入力可能になるような制御をしてみたいです。
javascriptのonkeydownイベントを用いて
function keyControl(){
//16進数文字コードを用いて0~9の数字以外の場合
if( (event.keyCode < 0x30) || (event.keyCode > 0x40) ){
?文字入力を反映させない?
}
}
上記の関数を呼び出す事で制御したいのですが「?文字入力を反映させない?」の部分にはどういうコーディングをすればいいでしょうか?
3.
DELETEキーを押したときにあるイベントを起こしたいと考えてます。
javascriptのonkeydownイベントを用いて
function testDELETE_Enter(){
if( event.keyCode==0x7f ){
alert('DELETEキーを押下しました!');
}
}
上記の関数を呼び出すことで制御したいのですが、if文の条件判断がうまくいかなくて、Deleteキーを押した時alert()を実行する事が出来ません。
下記のサイトでDELキーの文字コードは0x7fだと思うのですが、これは私の勘違いでしょうか?
http://e-words.jp/p/r-ascii.html
以上三点、解る方いましたらご教授お願いします