• 締切済み

スマートフォン向けフォームで半角英数に固定したい

スマートフォンで入力するフォームで半角英数に固定したいのですがどうすればいいでしょうか。 style="ime-mode:disabled;" istyle="3" format="*x" MODE="alphabet" 一通りフォームタグに入れてみましたが、固定できません 何か他の記述方法があるのでしょうか? 実験端末はアンドロイドですが、iPhoneにも対応させたいです ネットで検索かけてみましたが、スマホ向けの情報が見つかりませんでした どうかご存じの方ぜひ教えてください

  • choei
  • お礼率63% (286/451)
  • HTML
  • 回答数1
  • ありがとう数4

みんなの回答

  • tracer
  • ベストアンサー率41% (255/621)
回答No.1

ひとまず、スマホ限定なら、html5の属性値が使えるはずなので、typeの値として、number(数値限定)などが使えます。それ以外だとjavascriptを使うことになると思います。 リンク先は未確認ですが、ひとまずこのような種類を探せばよいと思います。 http://plusb.jp/blog/?p=396 ちなみに、ime-modeは、一時他ブラウザでも実装された時期がありますが、基本的には悪しきIEの独自仕様です。

choei
質問者

お礼

回答ありがとうございました 数字のみのところにはずばっと使えて助かりました

関連するQ&A

  • 入力フォームにひらがなを入力しようとしても、半角英数に固定されてしまう

    ご回答よろしくお願いします。 本日出ましたGoogleの日本語入力をインストールしましたが、ブラウザ「Sleipnir」で日本語を入力しようとしても半角英数に固定されたままで一向に日本語が入力できませんでした。 なので、色々弄ったのですが(←おそらくこれがいけなかった)解決しないのでアンインストールしてまたIMEに戻しました。 しかし、今まで「半/全キー」を押せば半角英数とひらがなが入れ替わっていたのに、もとのIMEに戻したのにこれもまた半角英数に固定されてしまいました。 ワードやメッセではちゃんと「ひらがな」で打てるのですが、ネット画面に持っていくと半角英数に一瞬で戻り、固定されてしまいうんともすんとも言いません。 (ちなみにこの質問文はワードで書いてコピペしています。) 解決方法わかる方いらっしゃったら是非ご教授ください。

  • エクセルで、なんで半角英数に?

    エクセル(OS、OFFICEともにXP、IMEスタンダード2002)で、顧客リスト作ってます。 最初に全角ひらがなの設定にしているのにも関わらず、 あるセルをクリックして編集しようとすると、 半角英数(直接入力ではなく)になってしまうのです。 例えば、A3のセルに氏名を入れて(もちろん漢字)、役職名を入れようと思ってB3に 移動すると、IMEパッドの「あ」(ひらがな入力)が「A_ 」(半角英数)に代ってしまうのです。 セルの書式設定では、この2つのセルの違いは発見できませんでした。 いったいどういうことなのでしょう。 このままでは、セルを移動するたびに、ひらがなキーを押さなければなりません。 データは、ここ何年かかけて修正を重ねてきているものです。 また、OS(MEとXP)やOFFICE(2000とXP)のバージョンが違う端末で 交換して入力したりもしています。 ご教示お願い致します。

  • PHP携帯サイトでのフォーム入力モード指定

    いつもとてもお世話になっております。 PHPで携帯サイトを作っており、メールフォームを用意しています。フォームもPHPで、htmlのテンプレートを読み込ませるものです。 そのフォームの入力モードをかな・英数字など指定したいのですがドコモだけうまくいきません。 <input type="text" name="email" size="20" maxlength="100" istyle="3" format="*x" mode="alphabet" style="-wap-input-format:&quot;*&lt;ja:en&gt;&quot;; -wap-input-format:*m;" /> と3キャリアに適するものを並列しました。 するとフォームの外に "; -wap-input-format:*m;" /> がはみ出してしまいます。(3キャリアとも/はみ出ていてもau、softbankは指定した入力モードになっていますが、ドコモはダメでした。styleやmodeの順番を入れ替えてもダメ) ググってみたのですが、「入力モードの指定の仕方」しか出て来ず同じ経験をされたことがある方はいらっしゃらないかと思いご質問しました。phpのフォームだからでしょうか? 文字色などのCSSはドコモでも適用されています。 何かご意見いただけると有難いです。どうぞよろしくお願い致します。

    • ベストアンサー
    • PHP
  • 半角数字以外の文字をチェックしたい

    現在、次のようなテキストフォーム(一部属性を省略)を利用しています。 <input onchange="if (!this.value) {return false;}" type="text" style="text-align: right; ime-mode: disabled;" /> onChange のときに、this.value に小数点を除く半角数字 ("0", "1", "2", "3", "4", "5", "6", "7", "8", "9") 以外の文字があると、false を返すようにしたいのですが、どう書けば可能しょうか。 正規表現を使うと思うのですが、まだ勉強中でよく分かりません。 よろしくおねがいします。

  • 半角カナ切り替えが遅い

    会社のデータ入力業務にて、現在DELL製のPCを使用しています。 端末の老朽化・故障等に伴い、新しく富士通製のPCを数台購入しました。 データ入力する際は、半角カナ・半角英数を使って入力するのですが、 富士通製端末でのカナ・英数の切り替えが遅いのです。 DELL製端末ならすぐに切り替わるので、スムーズに入力が出来ました。 しかし、富士通製端末ですと切り替えにワンテンポ置く感じでかなり煩わしいです。 IMEなどの設定にもそれらしい所がありませんし困っています。 何か心当たりはありませんでしょうか? 使用OSはWin XP SP3でIMEはMS-IME 2002です。

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

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

  • input IMEをoffにしたい

    入る可能性のある文字種は半角英数字のみなので、 style ime-mode: disabled; してるのですが、 最近のPCのブラウザで効かないブラウザはありますか? またもっといい方法あるからこうしたほうが良いなどありましたら、教えてください。

    • ベストアンサー
    • HTML
  • テキストボックスに数値以外は入力させない方法

    社内で使用しているグループウェアで使うための帳票をhtmlで作成しています。 社員が経費などの精算をするのに金額や内容を入力して上司へ提出するためのフォームなのですが、その金額欄に入力する際、半角数字で入力しないと帳票が正しく動作しないのです。 (全角数字や、\や,(カンマ)を入れるとグループウェアが正しく認識してくれない) そのため、金額欄に半角数字以外は入力させないようにしたいのですが、うまくいきません。 スタイルシートで  STYLE="ime-mode:disabled;" を使えば、IEでは上手くいくのですが、NNやOperaでは有効になりませんし、\など記号の入力もできてしまいます。 半角数字以外は入力できなくする、という方法はありますか? そうでなければ、上記の「STYLE="ime-mode:disabled;"」のような内容でNN&Operaでも有効になる方法でも構いません。(せめてNNだけでも…) 説明が下手で申し訳ありませんが、ご存知の方は教えてください。 よろしくお願いいたします。

    • ベストアンサー
    • HTML
  • i-modeでの入力文字種指定方法

    携帯サイトを作っています(初心者です)。 ログインIDとパスワードを入力させる画面で、入力時に入力モード(文字種)をログインIDは半角数字、パスワードは半角英字と自動で選択するようにしたいと思い、 ログインID<input name="mem_id" type="text" size="4" style="-wap-input-format:&quot;*&lt;ja:n&gt;&quot;;" istyle="4" format="N" mode="numeric"/> とすると、確かに半角数字入力になるのですが、 パスワード<input name="passwd" type="password" size="10" style="-wap-input-format:&quot;*&lt;ja:en&gt;&quot;;" istyle="3" format="*m" MODE="alphabet"> としても半角英字入力にならず、半角数字入力になってしまいます。試しにtypeをtextにすると半角英字になるのですが、typeがpasswordでは半角英字になりません(実機、シミュレータとも)。type="password"では入力文字種は指定できないのでしょうか? もしご存知の方いらっしゃいましたら、お教えください。

    • ベストアンサー
    • HTML
  • HTMLのタグ「ime-mode」について

    スタイルシートのime-modeプロパティについての質問です。 <input type="text" name="mail" size="40" style="ime-mode: inactive;"> もしくは <input type="text" name="mail" size="40" style="ime-mode: disabled;"> を使用した場合に、「英数字入力モード」になるはずなのですが 現在試してみたところ、数字しか入力できません。 半角英数字のみ入力可能としたいのですが、数字しか入力出来ないこの原因が分かる方はいらっしゃいませんでしょうか style="ime-mode: active;" とした場合には、正常に日本語入力モードになります。

    • ベストアンサー
    • HTML