ログインしてさらにmixiを楽しもう

コメントを投稿して情報交換!
更新通知を受け取って、最新情報をゲット!

Webデザインコミュのフォームの半角全角スクリプト

  • mixiチェック
  • このエントリーをはてなブックマークに追加
アメリカでウェブデザインをやっている者ですが、私はデザインを担当しているのですが、プログラマーがこちらの方なので、日本語サイトのコンタクトフォームの半角・全角で四苦八苦しています。PHPを使用とのことなのですが、カナを半角で入力した場合、又メルアドを全角で入力した場合に、エラー表示(「入力し直して下さい」)又は自動変換をしたいのですが、どのようなスクリプトでそれが可能なのか私ではわからず困っています。助言ありましたら、お願いします!

コメント(7)

コメントありがとうございます。どうもmb_convert_kanaは試してみたらしいのですが、
使っているJQUERY(javascript library)でうまく出来なかったようで、JQUERY用のプラグインで、下のリンクのような感じで変換出来るものを探しているようです。そういうのは存在するのでしょうか?
http://www.yomotsu.net/lab/javascripts/valueconvertor/demo.html
mb_convert_kanaが妥当ですね。
無ければ、
yum install php-mbstringとかで・・・

>> メルアドを全角で入力した場合に、エラー表示
この部分は、一般的に入力の検証を行うべきだと思います。。。
↓この辺をみればわかるかと。
http://phpspot.net/php/pg%90%B3%8BK%95%5C%8C%BB%81F%83%81%81%5B%83%8B%83A%83h%83%8C%83X%82%A9%82%C7%82%A4%82%A9%92%B2%82%D7%82%E9.html

強制的に半角にして送るというのもあれですが、
その前に、まずメールのフォーマットにあっているか?
xxxxx@xxxx.jp →○
xxxxx.xxxx.jp →×
といった検証も必要ですので、入力された内容を文字コードにそって
一方的におくるのは微妙かとおもいます。

件名や本文の内容は可能であれば
半角→全角に直してあげたり、
機種依存文字?→(株)などと修正してあげるのは文字化けを防止する方法としても有効かと考えますが

メールの書式の検証などはきちんと行ったほうが良いかと思います。
>3
javascript Validation
などで探せば入力の検証はできます。
が、
Javascriptを無効にすれば、その入力された内容は検証されずに、
プログラムが実行される事になります。

Javascirptで入力の検証はあくまでもユーザが入力しやすい為の配慮と考え、
実際にメールを送信するプログラム側でも、入力内容の検証を行う事が大事ではないでしょうか?
コンタクトフォームのデモ用ページを見付けたらしく、ひとまずそのスクリプトを試してみることで落ち着いたようです。ありがとうございました。
どうしてもできなかったら、許可する文字を列挙するっていう力技もありますよ笑
どうせアドレスに使える文字なんて限られてるので。

ログインすると、みんなのコメントがもっと見れるよ

mixiユーザー
ログインしてコメントしよう!

Webデザイン 更新情報

Webデザインのメンバーはこんなコミュニティにも参加しています

星印の数は、共通して参加しているメンバーが多いほど増えます。

人気コミュニティランキング