이 기사에서는 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("[email protected]")){ 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 = "[email protected]"; // 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"); } ?>
출력
[email protected] is a valid email address