이 기사에서는 PHP 정규식으로 이메일을 검증하는 방법을 배웁니다. PHP에서 이메일 주소를 확인하는 다양한 방법을 배웁니다.
방법 1
preg_match() 함수는 정규식을 사용하여 패턴과 일치하는 입력을 확인합니다.
예시
<?php
function checkemail($str) {
return (!preg_match("/^([a-z0-9\+_\-]+)(\.[a-z0-9\+_\-]+)*@([a-z0-9\-]+\.)+[a-z]{2,6}$/ix", $str)) ? FALSE : TRUE;
}
if(!checkemail("alex@tutorialspoint.com")){
echo "Invalid email address.";
}
else{
echo "Valid email address.";
}
?> 출력
Valid email address.
위의 예에서 PHP preg_match() 함수는 패턴에 대한 문자열을 검색하는 데 사용되었으며 PHP 삼항 연산자는 preg_match 반환에 따라 true 또는 false 값을 반환하는 데 사용되었습니다.
방법 2
filter_var() 메서드를 사용한 이메일 유효성 검사에 대해 설명합니다.
예시
<?php
$email = "pattrick@tutorialspoint.com";
// Validate email
if (filter_var($email, FILTER_VALIDATE_EMAIL)) {
echo("$email is a valid email address");
}
else{
echo("$email is not a valid email address");
}
?> 출력
pattrick@tutorialspoint.com is a valid email address