• ベストアンサー

フォーカスを取得すると、自動的に半角英数にする方法

いつもお世話になっております。 フォーム上にテキストボックスを配置し、 そこにフォーカスがきたときに自動的に 半角英数入力にする方法はあるのでしょうか? お分かりの方がおられましたら、よろしく お願いいたします。

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

  • ベストアンサー
  • KenKen_SP
  • ベストアンサー率62% (785/1258)
回答No.3

テキストボックスには IME モードを切り替えのプロパティーが 用意されてますよ。[IMEMode]です。

sansan33311
質問者

お礼

あ、っとっと。 ご回答ありがとうございました。 見つけました。

その他の回答 (2)

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.2

あ、しつれい vbでしたね。 #1は無視して下さい

sansan33311
質問者

お礼

いえ、どうもありがとうございました。

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

基本的には無理ですが、Win用IEはime-modeを指定すると 有効になる場合があります。 環境に依存する書き方なのであまりお勧めはできません。 デフォルト漢字:<INPUT type="text" name="a" style="ime-mode:active"><BR> デフォルト英数:<INPUT type="text" name="b" style="ime-mode:inactive"><BR> 直接入力:<INPUT type="text" name="c" style="ime-mode:disabled">

sansan33311
質問者

お礼

ご回答、ありがとうございます。 しかし、、、 VBで作成するフォーム上のテキストボックスの話しで、 IEのことではないのですが、、、 どうか、よろしくお願いいたします。