우리는 사용자로 부터 입력받는 이메일 형식이 유효한지 체크해야 할 경우가 있다.

이메일의 경우 보통 아이디@ 도메인 형식으로 구성 되어있으며 이러한 규칙을 활용하여 

이메일에 대한 검증을 해야한다. 

 

이메일 유효성 체크에의 경우 아래와 같이 두가지 방법을 소개한다. 

 

preg_match 함수를 통한 정규칙 체크 

<?php
$email="lcy@redinfo.co.kr";
$check_email=preg_match("/^[_\.0-9a-zA-Z-]+@([0-9a-zA-Z][0-9a-zA-Z-]+\.)+[a-zA-Z]{2,6}$/i", $email);

if($check_email > 0)
{
   echo "올바른 이메일 형식입니다.";
}
else
{
   echo "잘못된 이메일 형식입니다.";
}
?>

 

filter_var 함수를 통한 체크

<?php
$email="lcy@redinfo.co.kr";
$check_email=filter_var($email, FILTER_VALIDATE_EMAIL);

if($check_email==true)
{
   echo $check_email;
}
else
{
   echo "잘못된 이메일 형식입니다.";
}
?>