こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

フォームのメールアドレスフィールドに入力されたアドレスの自動変換

自分で調べてみたのですが解決できない為質問させていただきます。
メール送信フォームでメールアドレスを入力するフィールドがあり、そこで入力されたアドレスに"@"、"."、"ー"、"~"などが入力されていた場合は自動で"@"、"."、"-"、"~"に変換されるスクリプトがわかりません。

現状は下記の変換により全角数字および全角アルファベットが入力された際に半角に変換されるにとどまっています。
=====
$mailadressはpostにて渡ってきています。
$mailadress = mb_convert_kana($mailadress, "r", "UTF-8");
=====

アドレスに"@"、"."、"ー"、"~"などが含まれていた場合は
自動的に"@"、"."、"-"、"~"に変換する方法を教えてください。

投稿日時 - 2007-08-03 11:44:39

QNo.3223666

困ってます

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

ANo.1

$mailadress = mb_convert_kana($mailadress, "a", "UTF-8");
って事じゃなくて?ですか?

投稿日時 - 2007-08-03 12:07:49

補足

そうなんです。
aパラメータだけだと
"@"、"."、"ー"、"~"
この方々が半角になってくれないんです。

投稿日時 - 2007-08-03 13:03:11

お礼

すみません。質問しておきながらstr_replaceでできてしまいました。
申し訳ないです。
参考意見ありがとうございました。

投稿日時 - 2007-08-03 13:15:06

あなたにオススメの質問