- ベストアンサー
TextBoxにAと入力したら、Xと表示させるにはどうしたら良いですか?
質問です。 HTMLのTextBoxにAと入力したとします。(キーボードでAと打った) そのときにTextBoxにはXと表示させたいのですが、 どのようにしたら良いでしょうか? また、それはJavaScriptで可能なのでしょうか? どなたかご教授願います。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
かなり難ありですけど。。。だましだまし。。。笑。 <html> <head> <title>Labo Studio Entry System</title> <meta http-equiv="Content-Type" content="text/html; charset=x-sjis"> <link rel="stylesheet" href="./css/main.css" type="text/css"> <script language='JavaScript'> <!-- function KeyPress(){ var key; var text = document.form.text1.value; var key = event.keyCode; if(key=='97'){ //「a」のASCIIコード document.form.text1.value = text + 'x'; } if(key=='65'){ //「A」のASCIIコード document.form.text1.value = text + 'X'; } } function KeyUp(){ var ngstr = 'aA'; var str = document.form.text1.value; var tmp = ''; for (i=0;i<str.length;i++){ if (ngstr.indexOf(str.charAt(i)) == -1) tmp = tmp + str.charAt(i); } document.form.text1.value = tmp; } //--> </script> </head> <body> <form name="form"> <input type="text" name="text1" value="" onKeyPress="KeyPress()" onKeyUp="KeyUp()"> <input type="hidden" name="hid1"> </form> </body> </html>
その他の回答 (1)
- Methyln
- ベストアンサー率29% (242/823)
もう少し詳しく状況を書いた方がいいと思いますが... "A"と入力して"X"と表示する? これは、推測するにパスワードを入力するTextBoxでしょうか? cgiならそのものズバリの書き方があるんですが、JavaScriptでは無いとは 思えないんですが... 以下のページにある[JavaScript小物集]の"パスワードで他のページに飛ぶ(1)" のようなものでしょうか? [JavaScript小技集]
補足
回答ありがとうございます。 補足ですが、 厳密にはHTMLではなくJSPで入力した値を受け取り、 内部では入力した"A"を"X"として処理し、 表示も"A"ではなく"X"として表示させたいと思っています。 あまりうまく説明できないのですが、よろしくお願いします。