• ベストアンサー

テキストボックスの入力モードを制御したい

こんにちは。 いまWebページ上のテキストボックスに入力する処理を 作ろうとしています。 そこであるテキストには半角,あるテキストには全角入力, というように制御したいのですが, HTMLでそのようなことができるでしょうか? 教えてください。よろしくお願いします。

  • HTML
  • 回答数2
  • ありがとう数4

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

  • ベストアンサー
  • jprr
  • ベストアンサー率51% (108/210)
回答No.2

JAVAスクリプトやCGIを使えば確実にできるのでは? HTMLだけでは難しいと思います。 参考URL: JSでのフォームの入力制限↓ http://allabout.co.jp/internet/hpcreate/closeup/CU20050620A/

tatsurou
質問者

お礼

jprrさん 回答ありがとうございます。 教えて頂いた方法でできました。

その他の回答 (1)

noname#20915
noname#20915
回答No.1

InternetExploer限定ですが、 スタイルシートのime-modeでそれなりの制御は可能です。

tatsurou
質問者

お礼

v_maximam3さん 回答ありがとうございます。 教えて頂いた方法でできました。

関連するQ&A

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

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

  • フォームのテキストボックス内での処理

    ●VB6.0を使用しているのですが、テキストボックスで全角スペースのみ又は半角スペースのみの入力をした時msgboxでエラー処理するにはどうしたらいいのでしょうか? ●またテキストボックスで半角英数しか入力できないようにする処理があれば教えていただけますか?

  • テキストボックス入力が英語になる

    こんばんは なぜかこの教えてgooの入力するテキストボックスが半角英語になってしまいます。 いつものように変換ボタンを押してもだめなんです。 ノートパットなら全角で入力できるのでコピーして貼り付けています。 貼り付けた続きを書こうとしてもテキストボックスになると半角英語になってしまいます。 どうすれば直るでしょうか?

  • 入力フォームのテキスト入力制御(IE)

    Web上で入力フォームを作成し、各入力欄に入力制御を掛けたいのですが、どうすればいいでしょう? 全角かな、半角かな、英数字の制御ができればよいのですが、IEではどのように指定していいのかわかりません。 i-modeでは制御方法はわかったのですが。。。 IEのバージョンは6.0xでお願いします。

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

    VB2005環境です。 ・全角文字のみ入力を受け付けるテキストボックス ・半角文字のみ入力を受け付けるテキストボックス 以上のような入力制限を持つコントロールを用意したいと思っています。 MaskedTextBoxを用いればできるかと思いましたが、それらしき プロパティが見当たりませんでした。 やはりキーイベントを取得して…ということになるのでしょうか?

  • テキストボックスに入力しても表示されないとき

    Internet Explorer7.0をインストールしてからというもの、不可解な問題が多発しています。 今まではこんなことはなかったのですが、一体どうされたというのでしょうか。 タブ、乃至は新規ウィンドウを開いて、テキストボックスに文字を入力しようとすると、たまに入力されないときがあります。 これは、そのタブ、若しくはウィンドウを閉じてもう1度同じページを開くと直るのですが、何が問題なのでしょうか? キーボードの動作は動いていて、半角/全角を押せば、タスク上の入力モードはあ⇔ Aに変わります。 7.0にしてから、使いにくくなった為、もしVer.6~を知っている方、 直しかたをご存知の方、教えていただけませんか。

  • VB.NET2003 テキストボックスに半角英数字以外入力させない

    お世話になります。 初めてコーディングを行っておりますが、 文字制御についてわからないのでご享受ください。 IMEの設定 Alphaになっているテキストボックスがあります。 こちらに、直接入力や、貼り付けなどで、 全角文字、半角カナが入力されないようにするにはどうしたらよろしいでしょうか? よろしくお願いします。

  • VB2005 テキストボックスの最大入力値設定について

    いつもお世話になっております。 VB2005のテキストボックスで、全角半角入り混じっての 最大30バイトまで入力可能にしたいのですが、現在ある MaxLengthプロパティではうまく制御ができません。 テキストのロストフォーカスや、チェンジイベント時に チェックする以外に方法はないのでしょうか。 何かもっといい方法があれば教えて頂きたいのですが・・・。 どうか宜しくお願いいたします。

  • テキストボックスへの文字の入力について

    テキストボックスに入力できる文字を半角文字は最大30字、全角文字は最大15字に設定したいのですがどのようにすればできるのでしょうか?知っている方教えてください。

  • Access テキストボックスのIME入力モード

    お世話になります。 Access2010 氏名やフリガナ、生年月日、住所等を入力するフォームを 作成しました。 フリガナを入力するテキストボックスでは、全角カタカナで 入力されるよう、IME入力モードを「全角カタカナ」と しました。 上記設定により当該テキストボックスで入力する際に 全角カタカナとなるのですが、他のテキストボックスに まで影響が出てしまいます。。 例えば、氏名や住所テキストボックスで入力しようとしても なぜか全角カタカナになってしまいます。 氏名テキストボックス及び住所テキストボックスのIME入力モード はデフォルトの「コントロールなし」のままになっています。 いったんaccdbファイルを閉じて、フォームを開きなおし、 氏名入力 → OK 次に フリガナ入力 → OK 次に 住所入力 → 全角カタカナとなる 次に 再度氏名入力 → 全角カタカナとなる となってしまいます。 住所入力 → OK 次に フリガナ入力 → OK 次に 氏名入力 → 全角カタカナとなる 次に 再度住所入力 → 全角カタカナとなる となります。 要するに、一度フリガナを入力すると、その後は全角カタカナ入力 となってしまうようです。 テキストボックスが複数があり、そのうち一つでもIME入力モード を設定すると、他のテキストボックスでの入力にもそのモードが 引き継がれる?ので、他のテキストボックスでもIME入力モードを 個々に設定する必要がある・・・ということになるのでしょうか。 なお、個々にIME入力モードを設定すれば、フリガナ入力後でも 入力モードが引き継がれず、設定した入力モードで入力できることを 確認しました。 ご教示の程、宜しくお願い致します。

専門家に質問してみよう