PHP | メールアドレスかどうか判別する方法
PHPで指定した文字列がメールアドレスかどうかを判別する方法と、そのサンプルコードを紹介しています。
メールアドレスかどうか判別する
PHPで指定した値がメールアドレスかどうかを確認するにはpreg_match()
関数で正規表現を使った判別方法が利用可能です。
if (preg_match('/^[a-z0-9._+^~-]+@[a-z0-9.-]+$/i', 'xxx@xxx.com')) {
// メールアドレスです
} else {
// メールアドレスはありません
}
メールアドレスかどうか判別する関数
以下はis_mail()
という関数を実装する場合のサンプルコードになります。
function is_mail($str) {
if (preg_match('/^[a-z0-9._+^~-]+@[a-z0-9.-]+$/i', $str)) {
return true;
} else {
return false;
}
}
if (is_mail('xxx@xxx.com') === true) {
// メールアドレスの場合
}
if (is_mail('xxx@xxx.com') === false) {
// メールアドレスではない場合
}
ディスカッション
コメント一覧
まだ、コメントがありません