プロが教えるわが家の防犯対策術!

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

A 回答 (2件)

「全角ひらがな」から「半角カタカナ」へ変換するって事ですよね?


やろうと思えばどんな言語でもできると思いますが。
JavaScriptなら単純に配列使って「あ」なら半角の「ア」にして「い」なら・・・って処理を書けばできます。
Perlならjcode.plのtr関数あたり使えばさくっとできます。

この手の話題はネットにいくらでもあるんでGoogleで調べればいくらでも出てきますよ。
    • good
    • 0

それは恐らく「入力設定が全角なのに書くと半角になる」のではなく、「書こうとすると(入力フォームにフォーカスが移動すると)入力設定がオフになる」のだと思いますがどうでしょうか。



だとすれば、これは InternetExplorer で拡張されたスタイルシートの機能の1つで、テキスト入力フォームでの IME の動作を指定するものです。

詳しくは参考URLをどうぞ。

参考URL:http://www.tohoho-web.com/css/reference.htm#ime- …
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!