PHP is open source scripting language. It\'s widely used to develop web applications.  Home Web Programming PHP Email Validator

Email Validator


Email ValidatorA simple email validator

1. Copy this into your PHP Script

//-----------------------
// Email Checker
//-----------------------
function check_email_address($email) {

  if (!ereg("[^@]{1,64}@[^@]{1,255}", $email)) {

    return false;
  }

  $email_array = explode("@", $email);
  $local_array = explode(".", $email_array[0]);
  for ($i = 0; $i < sizeof($local_array); $i++) {
     if (!ereg("^(([A-Za-z0-9!#$%&'*+/=?^_`{|}~-][A-Za-z0-9!#$%&'*+/=?^_`{|}~.-]{0,63})|("[^(|")]{0,62}"))$", $local_array[$i])) {
      return false;
    }
  }  
  if (!ereg("^[?[0-9.]+]?$", $email_array[1])) { 
    $domain_array = explode(".", $email_array[1]);
    if (sizeof($domain_array) < 2) {
        return false; 
    }
    for ($i = 0; $i < sizeof($domain_array); $i++) {
      if (!ereg("^(([A-Za-z0-9][A-Za-z0-9-]{0,61}[A-Za-z0-9])|([A-Za-z0-9]+))$", $domain_array[$i])) {
        return false;
      }
    }
  }
  return true;
}

2. This is an example of it in use

<?php
$email  = $_POST['email'];

if (check_email_address($email)) {

if (empty($email))
{
 echo "Error: Please Enter the Authors Email Address";
 exit;


else 
{
 echo "Error: '$email' is Not a Valid Email Address";
 exit;
}

}
//rest of the code here
?>


Author's URL: Spacetech
PHP is open source scripting language. It\'s widely used to develop web applications. More PHP Tutorials: Featured Materials | Fresh Materials | More PHP Tutorials at LearnPHP.org


Like us to: