PHP에서 사용자가 입력한 E-mail의 주소를 체크하여 줄 필요가 있습니다.
그럴 경우 아래와 같은 정규표현식에 의해서 구현을 합니다.

E-mail 패턴검사

if(ereg("([^[:space:]]+)", $email) && (!ereg("(^[_0-9a-zA-Z-]+(\.[_0-9a-zA-Z-]+)*@
[0-9a-zA-Z-]+(\.[0-9a-zA-Z-]+)*$)", $email)) )
{
echo ("E-mail을 정확히 입력하여주십시오!");
exit;
}
?>

세부설명

(ereg("([^[:space:]]+)", $email))
위의 내용은 사용자가 공백문자열을 입력하였을 경우를 체크합니다.

(!ereg("(^[_0-9a-zA-Z-]+(\.[_0-9a-zA-Z-]+)*@[0-9a-zA-Z-]+(\.[0-9a-zA-Z-]+)*$)
위의 내용은 사용자가 입력한 전자우편주소가 올바른지를 체크합니다.

만약 사용자가 공란이나, 정확한 E-mail주소를 입력하지 않을 경우 echo문을 출력합니다.
echo ("E-mail을 정확히 입력하여주십시오!");

위의 방법들은 웹상에서 구현되는 가장 일반적인 E-mail 정규표현식입니다.
2005/07/04 12:43 2005/07/04 12:43

트랙백 주소 :: 이 글에는 트랙백을 보낼 수 없습니다