[PHP] filter_Var() 함수로 이메일 유효성 검사하기

2022. 9. 20. 16:39Program/PHP

078_PHP filter_Var()함수로 이메일 유효성 검사하기

[요약]

  • 정규표현식을 이용하지 않고 간단하게 이메일 주소의 유효성을 검사할 수 있는 filter_Var() 함수에 대해 알아보자

이메일 주소의 유효성을 검사하기 위한 정규표현식에 대해 알아본 바 있다.

이번에는 filter_Var() 함수를 이용해 더욱 간단하게 이메일 주소의 유효성을 검사하는 방법에 대해 알아보자.

 

filter_Var() 함수에 첫 번째 아규먼트로 이메일 주소를 입력하고, 두 번쨰 아규먼트로 상수 FILTER_VALIDATE_EMAIL을 입력한다.

상수 FILTER_VALIDATE_EMAIL은 이미 선언된 상수이므로 따로 선언할 필요가 없다.


[filter_Var()를 이용하여 email 유효성 검사 방법]

filter_Var('검사할 값', FILTER_VALIDATE_EMAIL);

filter_Var() 함수의 두 번째 아규먼트의 값에 따라 검사할 유형이 달라지는 방식이다.

 

다음은 filter_Var() 함수를 사용하여 이메일 주소의 유효성을 검사하는 예제이다.

[예제: 90_filterVar_emil.php ]

<?php
    function checkEmail($email) {
      $emailCheck = filter_var($email, FILTER_VALIDATE_EMAIL);

      $returnInfo = false;
      if ($emailCheck) {
        $returnInfo = true;
      }

      return $returnInfo;
    }

    $email = "playdaddy@gmail.com";

    if (checkEmail($email)) {
      echo "{$email}은(는) 올바른 이메일 주소 입니다.";
    } else {
      echo "{$email}은(는) 잘못된 이메일 주소 입니다.";
    }
?>

실행결과

 

 

 


 

 

 

초보자를 위한 PHP 200제
김태영 지음 | 정보문화사