우리는 사용자로 부터 입력받는 이메일 형식이 유효한지 체크해야 할 경우가 있다.
이메일의 경우 보통 아이디@ 도메인 형식으로 구성 되어있으며 이러한 규칙을 활용하여
이메일에 대한 검증을 해야한다.
이메일 유효성 체크에의 경우 아래와 같이 두가지 방법을 소개한다.
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 "잘못된 이메일 형식입니다.";
}
?>