• ベストアンサー

テキストボックスの文字種を全角かなにしておきたい。

こんにちわ。ちょっと教えてください。 今めちゃめちゃ簡単なアンケート画面を作っているのですが、 名前を入力するテキストエリアを全角かなに設定しておいて、 いちいちFEPを設定しなくても直接漢字入力できるようにしたいのですが、 簡単にできますか?  また、送信ボタンを押された時に名前をチェックして、 未入力の場合は「名前を入れてください」を出しているのですが、 このメッセージを出すと、せっかく入力したコメントとかその他の データがクリアされてしまいます。 これはなぜでしょう?どうしたら元のまま名前入力だけ促せるように なるのでしょうか? ちなみに、簡単なhtmlの中で、送信ボタンが押された時にJavaScriptで 入力チェックをしています。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.3

こんばんわぁ、Blackwinglsです。 > いちいちFEPを設定しなくても おもいっきり環境依存してしまいますが、Stylesheetの設定で .ime-on {ime-mode:active} .ime-off {ime-mode:inactive} とすればIMEの設定ができます。 上記がIMEが自動起動する設定で、下記がIMEを起動しない設定ですね。 ではでは(^^)/~~~

orange_pie
質問者

お礼

ありがとうございます。 それからお礼が遅れたことをお詫びします。 この質問を教えてgooに出してからも本屋さんで立ち読み したりして模索していましたが、結局わからずにいました。 本当に「頼みの綱ヘ(><#)」という感じです。(使い方間違ってます?) さっそく、仕事の合間を縫って(上司の目を盗んで)やってみようと 思います。 本当にありがとうございました。

その他の回答 (2)

  • yu-kichan
  • ベストアンサー率40% (4/10)
回答No.2

inoue64さんの解答に補足です。 <INPUT TYPE="submit" VALUE="送信" onclick="return kakunin()"> return をつける事で、クリアされないです。

orange_pie
質問者

お礼

こんにちわ。 お返事くださってありがとうございました。 gooの回答チェックをする暇も無くて、お礼が遅くなってしまいました。 ご指摘の内容ですが、まさにこれです!! このreturnが抜けていたからダメだったようです。 的確な回答をありがとうございました。 またいつかorange_pieの質問を見かけたら、教えてくださいね。 本当にありがとうございました。

  • inoue64
  • ベストアンサー率29% (334/1115)
回答No.1

>直接漢字入力 できなかったような気がします。 >未入力の場合は「名前を入れてください」 <FORM NAME="form1" ACTION="(省略)"> 名前:<INPUT NAME="namae"><BR> <INPUT TYPE="submit" VALUE="送信" onclick="kakunin()"> </FORM> <SCRIPT> <!-- function kakunin(){ if(form1.namae.value==""){ alert("名前を入れてください"); return false; } } // --> </SCRIPT> こんな感じでできると思います。

参考URL:
http://tohoho.wakusei.ne.jp/www.htm
orange_pie
質問者

お礼

回答くださってありがとうございました!! それからお礼が遅くなってしまってごめんなさい。 急に仕事が忙しくなって、gooに入っている暇がなかったので。 IME設定の方は、他の方の方法を試してみようと思いますが、 もうひとつの問題は、おっしゃるとおりにしてみて、 さらにonclick=の中にreturn xxxx()としてみたら大丈夫になりました。 本当にありがとうございました。

関連するQ&A

  • テキストボックス入力値を全角のみ許すチェックルーチンは?

    テキストボックスの入力値を全角のみ許すJavascriptのチェックルーチンを教えてください。

  • テキストボックスの入力制限

     VB6の画面入力でテキストボックスにフォーカスが移った際、半角カナや全角漢字、半角アルファベット大文字と云ったキーボードからの入力を制御したい(OSはWinXp/FEPはIME2002を使用)のですが、良い方法が有れば教えてください。

  • 全角漢字の入力チェック

    Javascriptにて、Formのテキストフィールドの内容を入力チェックしているのですが、「全角漢字」「全角かな」「全角カナ」「半角英数字」 のみを許可して、それ以外の入力文字をいれるとエラーになるような 関数を作りたいのですが、全角記号や半角記号をチェックするには どうしたらよいのでしょうか。

  • チェックボックスとテキストフィールドを連動させて、Javascriptでチェックをかけたい

    このようなアンケートがあるとします。 //アンケートスタート ●Q1 あなたはJavascriptを使いこなしていますか? ラジオボタン回答1 使いこなしている ラジオボタン回答2 あまり使いこなしているといえない ラジオボタン回答3 ぜんぜん使いこなしていない ●Q2 Q1で「あまり使いこなしているといえない」 「ぜんぜん使いこなしていない」と回答した方のみお答えください。 その理由はどのようなものですか? チェックボックス回答1 むずかしい チェックボックス回答2 わかりにくい チェックボックス回答3 そのほか テキストフィールド そのほかの理由(       ) 【送信ボタン】 //アンケートエンド ■上のアンケートでJavascriptを使用して 次のことをしたいのですが、教えてください。 1.Q1の2と3にチェックがあるのに、 Q2に未回答のままフォームデータを送信しようとした場合に、 アラートを表示させたい 2.Q2で3を選んだ人にもかかわらず、 そのほかの理由テキストフィールドに未記入のまま フォームデータを送信しようとした場合、 アラートを表示させたい よろしくお願いします。

  • テキストフィールドの入力タイプを切り替えたい

    こんにちは。 いつもお世話になっております。 応募フォームを作成しておりまして、20項目程入力項目があるのです。 それぞれ、”全角で入力して下さい”とか、”半角で入力して下さい”という注釈をつけ、チェックを入れて 『送信』ボタンクリックで、希望している全角・半角文字でない場合などのエラーも出るようにはしたのですが…。 どこかのサイトで、キーボードの設定を”全角”にしていても、 半角入力希望のテキストエリアにカーソルが来たら 自動で半角になった所があった気がするのです。 探してみたのですが、見つからなかったので、だんだん記憶に自身が無くなって来たのですが、上記のような事は可能なのでしょうか? どうかご指導よろしくお願い申し上げます。

  • VB.net、テキストボックス入力制限、全角のみ

    VB.net初心者ですよろしくお願いします テキストボックス入力制限で全角文字のみを以下の方法で実現させました (1)テキストボックス選択時のImeMode初期値を全角ひらがなに設定 (2)ボタン押下時のイベントで入力された文字のサイズを確認し、半角が混ざっていたらエラー これで基本的には問題ないのですが、後学のために入力文字自体を全角のみに制限できないかを調べています いろいろ調査してみて半角のみは可能であることがわかり、実際にコーディングもしてみました しかし全角のみは調査しても情報が見つかりません 全角のみの入力制限が可能かどうか、理由も添えてアドバイスいただけると助かります よろしくお願いします。

  • 全角文字を判断

    お世話になります。Perl初心者です。 SendMailとやらをはじめて使ったプログラミングをしたのですが、Emailアドレスをもし全角文字で入力されると、Internal Server Errorになります。 ですから、もし送信フォームのEmailアドレスを全角で入力して送信ボタンを押すと「メールアドレスを半角で入力してください・・・」みたいな事をしたいのですが、ここではたっと、その判断の条件式はどう書いたらよいのか判らないことに気がつきました。過去ログも見て、なにやらそれらしいものがありますが、私より良く知っている人たちの問答で、もひとつよくわかりません。 少々あほを相手にしているとこらえていただき、詳しくやりかた教えてください。

    • ベストアンサー
    • Perl
  • 全角、半角の判定について

    perlを使って、CGIを書いています。 アンケートのページの名前入力の欄などで、全角のみと指定がありますが、 ユーザーの入力した名前が日本語の全角でない場合、エラーにしたいと考えています。 perlを使って、変換、じゃなく入力したものが、日本語の全角かどうか調べることは可能なのでしょうか? もし、可能でない場合、一般のページのアンケートの全角エラー判定はどういう方法を用いているのでしょうか?

    • 締切済み
    • CGI
  • 全て全角文字かチェックしたい

    PHP Version 5.1.6を使っています。 UTF-8だと全角文字が3バイトとして扱われるので、 半角文字のチェックのままだと3倍の文字制限が必要になってしまいます。 例: [名前] 最大全角10文字まで 半角を入力した場合:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 全角を入力した場合:あああああアア亜亜亜 半角文字だと3倍の30文字まで入力できてしまうので、 なんとかして全角文字だけ入力したかチェックする正規表現が知りたいです。

    • ベストアンサー
    • PHP
  • かな入力で全角英数

    私はローマ字入力ではなくかな入力です。使用しているのはIMEです。全角の英数を入れたい時、いつもCapsLockキーを押して英数モードにするのですが突然半角英数入力しか出来なくなりました。半角英数を入力する時(アドレスを直接入力する時やID・パスワード等)は「半角/全角・漢字キー」を押して直接入力にしているため、私がCapsLockキーを使う時は常に全角で英数を入力したい時なのです。言語バーの入力モードをいちいち訂正しているのですがこのままでは大変不便なので、解除や再設定の方法を教えて下さい。お願いします。