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; } ?>
Returns true or false depending on email.
validator('no@spam.org);
Comments
Add your comment