• ベストアンサー

入力フォームで入力出来る文字を半角英数に制限する

いつもお世話になっています 問合せフォームを作成しているのですが、自分で携帯でアクセスしてみた時に、 電話番号など、数字しか入力する必要の無いフォームにフォーカスするとき、 いちいち半角英数を選び直さなければならないのが不便に感じます。 入力フォームにフォーカスすると、自動的に半角英数に入力文字が 切り替わるようなサイトに入ったことがある気がするのですが、 Perlを使ったCGIで設定することは出来るでしょうか? 携帯向けを考えているので、Javascriptでは設定出来ません。 作成している入力フォームはPerlで書かれている、KENTWEBの送信フォームCGIスクリプトです。 宜しくお願いいたします。

noname#22328
noname#22328
  • CGI
  • 回答数2
  • ありがとう数1

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

  • ベストアンサー
noname#14286
noname#14286
回答No.1

http://www.limy.org/program/mobile/list1.html 入力モードの設定という部分を参考にしてみてください。

noname#22328
質問者

お礼

的確な回答をありがとうございました。 さっそく試したところ、理想通りの動作を行えました。

その他の回答 (1)

  • ttyp03
  • ベストアンサー率28% (277/960)
回答No.2

INPUTタグのプロパティに istyle というのがあり、そこで携帯向けの設定が可能です。 1=全角カナ 2=半角カナ 3=英字 4=数字 DoCoMoとauではistyleが使えますが、Vodafoneではmodeプロパティになります。 hiragana=全角カナ hankakukana=半角カナ alphabet=英字 numeric=数字

関連するQ&A

  • 文字入力が頻繁に半角と全角の英数のみになる・・

    どこを押しているという訳でもないのですが、文字などを入力していると、頻繁に半角と全角の英数になってしまいます。 通常ならなにかの拍子にESCの下の切り替えタブを押してしまっても、もう一度押せばひらがな入力に戻りますよね? ところがこの症状がでると、切り替えタブを押しても、全角の英数と半角の英数の切り替えにしかならず、マウスでクリックしていちいちひらがな入力に変えなければならなくて非常に困っています。改善方法はありませんか?

  • 半角英数が入力できなくなってしまいました。半角カナしか打てません

    Windos2000の環境です。 何故か半角英数での入力が半角カナになってします。 ログイン画面でユーザ名を入力しようとすると半角英数が打てずに困っています。 とりあえず設定をチェックしてみると 入力モードは"直接入力"になってします。 変換モードは"一般(I)"になっています。 入力設定はかな入力になっています。特に変わった所は見当たらないのですが何故か半角カナになってしまいます。 その際、右下は「_A」と表示されています。 [半角/全角]キーを押すと「あ」となって問題なくひらがな入力はできます。 どうすれば半角英数を入力出来るようになるのでしょうか?

  • 半角英数と直接入力の文字の違いとは

    初めまして、初質問ですがよろしくお願いいたします。 最近、IMEバーの使い方の話知人としたのですが。 その中で半角英数と直接入力の違いに、半角英数は日本語入力なので直接入力とは違いインターネット・メール等で文字化け等の問題があるという話になりました。 私も過去にその様な話を聞いたことがあり興味本位でしたが文字コードの違いがあると考えメモ帳で 半角英数で作成したファイル 直接入力で作成したファイル 双方のファイルを作成しバイナリエディタで文字コードを確認したのですが全く同じコードになりました。 そこで質問なのですが、この半角英数と直接入力の違いとは厳密には何になるのでしょうか? 入力時以外に違いが有るのでしょうか? 同じ質問を話し知人にも、違いが有るの一点張りで恥かしながらケンカの様になってしまいしました。 私も調べては見たのですが残念ながら答えに行き当たらず困ってしまいました。 重ね重ねになりますがよろしくお願いいたします。 調査環境 windowsXP HOME SP2 MS-IME 2002 バイナリエディタ Stirling 1.31

  • 半角英数入力を大文字から小文字に変えたい

    入力モードを半角英数にして文字入力すると大文字で、[shift]+文字入力をすると小文字で表示されます。 [shift]を押さずに小文字で表示したいのですが、どのように設定をすればよいでしょうか? よろしくお願い致します。

  • フォームで半角英数(または直接入力)に固定したい

    Form内のinputで入力する文字を半角英数に固定させたいのですがどうしたらいいのでしょうか。 携帯サイトならやり方はわかりますが、IEなどPCからの入力文字をコントロールしたいのです。 いろいろ調べてみたのですが、これといったサイトが見つかりません。 どなたかご指導よろしくお願いします。

    • ベストアンサー
    • HTML
  • フォームに書く文字を自動的に全角から半角文字にする方法は?

    質問です。よく会員登録なんかのページで、住所とか入力するフォームがあると思うんですけど、あれって たとえば郵便番号を入力する場合、文字の入力設定が全角ひらがなになっているのに、フォームに書くと自動的に半角になるっていうのあるじゃないですか。 あれってどういうしくみになっているのですか? javascriptで動いていると思うんですけど、perlかPHPでもできますか?ご存知の方がいらしたら教えてください。よろしくお願いいたします。

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

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

  • 勝手に英数半角入力になる

    ワードで文書を作成中に/を入力すると勝手に英数半角入力になるってしまします。 どうすれば、直るのでしょうか? IME2000を使っています。

  • テキストボックス内で半角英数しか入力できなくするには。。

     現在、WEB上でプロフィール登録フォームを作成しようとしているのですが、登録者がメールアドレスをテキストボックスに入力するさいに、半角英数でしか入力できないような制限をつける方法を教えていただきたく、質問しました。  ぜひ、教えてください。よろしくお願いいたします。

    • ベストアンサー
    • HTML
  • フォーカスを取得すると、自動的に半角英数にする方法

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

専門家に質問してみよう