• ベストアンサー

HTMLで入力値を半角大文字に制御

こんにちわ。 HTMLで入力される場合、必ず半角大文字に制御したいのですが、 スタイルシートはIMEのオン・オフしか制御できず、大文字に 固定制御することができません。 JavaScriptでonChange時にでも入力値を大文字に変換という手も あると思うのですが、出来たらそんな面倒なことをせずとも 制御したいと思っています。 もし良い方法がありましたら、是非、教えて下さい。 どうぞ宜しくお願い致します。

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

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

  • ベストアンサー
  • Dpop
  • ベストアンサー率51% (279/544)
回答No.2

#1 です。 disabled でした。失礼。

nsakurako
質問者

お礼

お礼が遅くなり申し訳ないです。 スタイルシートによるIMEの制御は知っていたのですが、 実現したいのは、"大文字"に固定制御したいのです。 やはり、このような制御をばっちっと設定するのは 難しいというか出来ないのでしょうか。。。 もう少し調べてみますね。 アドバイスをありがとうございました。

その他の回答 (1)

  • Dpop
  • ベストアンサー率51% (279/544)
回答No.1

<input type="text" style="ime-mode: inactive"> とすると、半角英数字のみ入力可能となります。

関連するQ&A

  • 文字入力 切りかえ その2

     前回、文字入力の切り替えで質問しましたが、 >MS-IMEで、お勧めのやり方、キーの位置があれば、お願いします。 キー設定変更画面の、 「変換キー」の一番左の欄(「入力変換済み文字無し」欄)を、「IMEオン」 「無変換キー」の一番左の欄(「入力変換済み文字無し」欄)を、「IMEオフ」 これで、「今IMEオンかどうか?」を気にすることなく、 日本語入力したいときには、変換キーを最初に押してから入力 半角入力したいときには、無変換キーを最初に押してから入力 と出来ます。  と、あります。 多分、OSの違うのだと思いますが、MSーIME2007での やり方を教えてください。    前回の質問は、 入力モードで、日本語、英語を切りかえるのに、 キーボードだと左上のキーで切りかえないといけなくて、 何度もだと、いちいち、面倒です。  キーボード中央で切りかえるようにできるか、 なにか、便利な切りかえ方はないでしょうか?    です。

  • ATOK 2008で,かな入力と(固定でない)半角英数入力をトグルに切り替える方法は?

    私は普段からかな入力をしており,最近,MS-IMEやWXGから乗り換えました。 Windows Vista(64Bit)のマシンで,一般的な日本語106キーボードを使用しています。 1)「無変換」キーに,   半角無変換固定入力(A)ON/OFF を割り当てると,確かに半角英数入力と,かな漢字入力のモードをトグル動作で切り替えることができるます。 しかしこの場合の半角英数入力は「固定入力」であり,変換キーを押して,全角・半角や大文字・小文字を変換候補で出すことはできない様です。 2)「無変換」キーに,かな漢字入力のモードと,「固定入力ではない」半角英数入力のモードをトグル動作で切り替える機能を割り付けることはできないのでしょうか。 3)なお,「無変換」キーに   入力文字種(あ/A)順次切り替え を割り付けた上で,   半角全角変換を有効にする をONにして,英字や数字を半角に設定すれば,入力モードが「A」(全角)でも,実際は半角英数字が入力されることは確認しました。 でもこれだと,画面の入力モード表示と入力される文字が食い違うことになり,どうも慣れません...。 2)を実現する方法がありましたら,ご教示下さい。

  • パスワード等の入力が半角大文字入力に固定されて困っています。

    お世話になります。 パスワード等を入れる窓に、入力しようとしましたところ、何故か、半角小文字で入力できません。 半角小文字と言うよりか、半角大文字で入力状態が固定されているようです。 PCを再起動すると直るのですが、これはいったいなんなのでしょうか? IMEバーで、入力方法を切り替えても、やっぱり 半角大文字のままで入力されてしまいます。 ん~、困ったちゃんです。 皆様このようなことありませんか? 直し方があれば教えて下さいませ。

  • テンキー半角固定にしたら文字入力も半角に。。。

    Windows11にて、テンキーを半角に固定したら、文字入力するときにも半角になってしまって、いちいちかな切り替えキーを押さねばなりません。文字は全角、数字は半角で常に入力したいです。8月9日と入力するときや、89,000円と入力するときも、数字は常に半角にしたいのですが日に大量のデータを処理するのに、いちいち変換されて鬱陶しくてなりません(´Д`;)。だいたい、八九〇〇〇などと入力することがあるのでしょうか。89000も候補に要らないです。なにか方法がありましたら教えていただけませんでしょうか。

  • IME2010,ひらがなモードで半角英文字を入力し

    IME2010を使っています。 IME2010,ひらがなモードで半角英文字を入力したいのですが。 入力モードがひらがなの状態で,アルファベットをシフトを押しながら入力する際,以前は半角になっていたのが,全角になるようになってしまいました。 1. この操作で,半角英文字が入力できるように,もとに戻すにはどうすればいいでしょうか。 2. 全角ででた英文字を,変換キーで半角にできるのであれば,その方法を教えてください。 半角英文字を入力する際,その都度モードを半角英数に切り替えるのは,手間ですので。 (OSはWin7です)

  • 英字の半角大文字

    @niftyのcombo会員というのに なりましたが、はじめログインするのに パスワードを英字の半角大文字で入力しないといけ ないのですが、設定のしかたが悪いのか どうしても英字の半角大文字を入力出来ません。 (パスワードを入力するところは変換およびコピーが できないので はじめに英字の半角大文字が入力出来 ないといけないのですが それができません。) WIN95を使っているので、MS-IME95 なのですが、設定の仕方を知っている人は 教えてください。

  • IMEの日本語入力切替えについて

    IME(IME2003)の切替えの話です。 通常IMEをON/OFFするには「半角/全角」キーを押しますよね。 また、IME ONの状態だと「変換」キーにて[半角英数]と[全角かな]のモードが切替わります。 英数字を入力している最中に日本語を入力しようとすると 1. IMEがONしていないのに「変換」キーを押す。→日本語入力できない。 2. IMEがONで[半角英数]モードになっているのに「半角/全角」キーを押してIMEをOFFしてしまう。→日本語入力できない。 など、私は「半角/全角」キー、「変換」キーを色々押してからやっと日本語入力できる状態になりイライラすることが多くあります。 私がIMEツールバーの状態を見ないで適当に操作することが原因(私は入力画面だけを見てそれ以外を見ない癖があるのです)だとは思うのですが、皆さんも同じような状況なのでしょうか。 それとも何かツールを入れるとかIMEの設定を変更して対応しておられますでしょうか。(私の職場のPCは共用なので設定変更やツールはダメなのですが) 根本的に私のIMEの使い方の問題でしょうか。

  • かな入力が突然直接入力になるのですが。

    IMEを使用しているのですが、日本語を入力している際に、突然、直接入力になってしまいます。Alt+半角/全角とか押してないのに、です。 しかも日本語入力がオフになってしまったと思って、Alt+半角/全角を押すと、本当に日本語入力がオフになってしまいます。 私はローマ字入力をしており、FEPはIMEです。通常は打ち込むと全角文字が表示されてから、日本語に変換されるのですが、打ち込みの途中で半角になってしまい、 後は日本語に変換しなくなってしまいます。バックスペースで2,3語を消してから再度打ち込むとちゃんと変換するのですが。 IMEの設定がおかしいのでしょうか。ATOKではこのようなことは一度もなかったし、IMEでも現在のマシンになるまでは一度もありませんでした。 どなたかおわかりになる方がいれば、教えていただければ幸いです。

  • Access2000 日本語入力をOnにしても半角になってしまう

    Access2000です。 テキストボックスのIME入力モードを「オン」・「人名地名」に設定しています。 しかし、その前のテキストボックスが、入力モードを「オフ」にしている関係かわかりませんが、 日本語入力には切り替わるのですが、半角になってしまいます。 (最初に起動したときはいいのですが、一通り入力し終わって、また、日本語入力がオフのテキストボックスから、オンのテキストボックスに移ると、半角になります。) CapsLockキーがひらがなキーを押して、全角に変更して使っているのですが、ちょっと面倒です。 どうすれば、全角の日本語入力に切り替わるんでしょうか? お分かりの方、よろしくお願いいたします。 (ちなみに、日本語入力はオフになる=直接入力という意味ではありません。日本語入力がオンだが、半角になる=半角英数になるという意味です。「あ」ではなく「_A」という状態に切り替わります。)

  • HTMLのプルダウンメニューと文字制御

    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 以上三点、解る方いましたらご教授お願いします

専門家に質問してみよう