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

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
Thank you for voting.
Rate this Materials:
Bad 
1 2 3 4 5 Excellent
print this page subscribe to newsletter subscribe to rss

Web programming � everything from the basics of visual design and architecture to the specifics of applications, graphics, and scripting. More Web Programming: Most Popular Materials | Fresh Materials | More PHP Tutorials at LearnPHP.org

Add comments to "Email Validator"

Only registered users can write comment

No comments yet...