メールの型チェック

1
2
3
4
5
6
$var="hoge@gmail.com";
if(filter_var($var, FILTER_VALIDATE_EMAIL)){
    echo $var . "正しいメール<br>";
} else {
    echo $var . "不正のメール<br>";
}

こちらでも、できますねー

1
2
3
4
5
6
$var="hoge@gmail.com";
if(preg_match('/^([a-z0-9\+_\-]+)(\.[a-z0-9\+_\-]+)*@([a-z0-9\-]+\.)+[a-z]{2,6}$/iD', $var)){
    echo $var . "正しいメール<br>";
} else {
    echo $var . "不正のメール<br>";
}