ホーム > PHP + MySQL
PHP + MySQLのアーカイブ
PHP-正規表現 メールアドレスかどうか調べる方法
- 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 “正しくないメールアドレスかも”;
}
?>
結果:正しくないメールアドレスかも
上の結果をコピペしても動かないです。
動かす場合、シングルクオート・ダブルクオートを変換してください。
ホーム > PHP + MySQL
- 検索
- フィード
- メタ情報
- あと何日
- ブログパーツ
- QRコード