Email validator

A simple email validator.

<?php
function validator($email) {
	# Explode Email
	$vmail = explode("@", $email);
	# Check String
	if (!isset($vmail[0])) return FALSE;
	if (!isset($vmail[1])) return FALSE;
	# Set Pattern
	$pattern_local = '^([0-9a-z]*([-|_]?[0-9a-z]+)*)(([-|_]?)\.([-|_]?)[0-9a-z]*([-|_]?[0-9a-z]+)+)*([-|_]?)$';
	$pattern_domain = '^([0-9a-z]+([-]?[0-9a-z]+)*)(([-]?)\.([-]?)[0-9a-z]*([-]?[0-9a-z]+)+)*\.[a-z]{2,4}$';
	# Send Local
	$pat_local = eregi($pattern_local, $vmail[0]);
	$pat_domain = eregi($pattern_domain, $vmail[1]);
	
	if ($pat_local && $pat_domain) {
		return TRUE;
	}
		return FALSE;
}
?>

Usage

Returns true or false depending on email.

validator('no@spam.org);


Comments

Add your comment