Validate Email Address in Two Ways

This is a little code example that will validate an email address in two ways:
- first the general syntax of the string is checked with a regular expression
- then the domain substring (after the '@') is checked using the 'checkdnsrr' function


function validate_email($email){

   
$exp "^[a-z\'0-9]+([._-][a-z\'0-9]+)*@([a-z0-9]+([._-][a-z0-9]+))+$";

   if(
eregi($exp,$email)){

      if(
checkdnsrr(array_pop(explode("@",$email)),"MX")){
        return 
true;
      }else{
        return 
false;
      }

   }else{

      return 
false;

   }   
}
?>

Comments

Popular posts from this blog

Xampp MySQL not starting

Multiple Login in Google Talk!