- 2010/06/28 07:22
- PHP + MySQL
<?php
$text = “da.me..@docomo.ne.jp”;
if (preg_match(‘/^(?:[^(\040)<>@,;:".\\\\\[\]\000-\037\x80-\xff]+(?![^(\040)<>@,;:".\\\\\[\]\000-\037\x80-\xff])|”[^\\\\\x80-\xff\n\015"]*(?:\\\\[^\x80-\xff][^\\\\\x80-\xff\n\015"]*)*”)(?:\.(?:[^(\040)<>@,;:".\\\\\[\]\000-\037\x80-\xff]+(?![^(\040)<>@,;:".\\\\\[\]\000-\037\x80-\xff])|”[^\\\\\x80-\xff\n\015"]*(?:\\\\[^\x80-\xff][^\\\\\x80-\xff\n\015"]*)*”))*@(?:[^(\040)<>@,;:".\\\\\[\]\000-\037\x80-\xff]+(?![^(\040)<>@,;:".\\\\\[\]\000-\037\x80-\xff])|\[(?:[^\\\\\x80-\xff\n\015\[\]]|\\\\[^\x80-\xff])*\])(?:\.(?:[^(\040)<>@,;:".\\\\\[\]\000-\037\x80-\xff]+(?![^(\040)<>@,;:".\\\\\[\]\000-\037\x80-\xff])|\[(?:[^\\\\\x80-\xff\n\015\[\]]|\\\\[^\x80-\xff])*\]))*$/’, $text)) {
echo “正しいメールアドレスかも”;
} else {
echo “正しくないメールアドレスかも”;
}
?>
結果:正しくないメールアドレスかも
上の結果をコピペしても動かないです。
動かす場合、シングルクオート・ダブルクオートを変換してください。
関連する記事は見当たりません…
コメント:0
トラックバック:0
- この記事のトラックバック URL
- http://seo.gunpla-rev.net/blog/php-mysql/php-%e6%ad%a3%e8%a6%8f%e8%a1%a8%e7%8f%be-%e3%83%a1%e3%83%bc%e3%83%ab%e3%82%a2%e3%83%89%e3%83%ac%e3%82%b9%e3%81%8b%e3%81%a9%e3%81%86%e3%81%8b%e8%aa%bf%e3%81%b9%e3%82%8b%e6%96%b9%e6%b3%95/trackback/
- トラックバックの送信元リスト
- PHP-正規表現 メールアドレスかどうか調べる方法 - 携帯アフィリエイトで稼ぐアフィリエイトSEO より