PHP - Checking the format of an email address

December 2016




Here below you chould find sp techniques to determine if a variable contains a valid email address.

Using a filter

Using these type of fuction, you can check if email address is valid.
filter_var ()
Example:

if(filter_var($email, FILTER_VALIDATE_EMAIL)){
//Email is good
}

Using regular expressions

With regular expressions, it is possible to check if an email address, obtained via a form, is valid.

Here is a function that checks if a string is only an e-mail address valide.function VerifierAdresseMail ($ address)

function VerifyMailAddress($address)
{
$Syntax='#^[w.-]+@[w.-]+.[a-zA-Z]{2,5}$#';
if(preg_match($Syntaxe,$adrdess))
return true;
else
return false;
}

Implementation

After getting the address a form:

$address=htmlentities($_POST['adress']);
if(VerifyMailAddress($adress))
echo '<p>Your address is valid.</p>';
else
echo '<p>Your address is not valid.</p>';

Related :

This document entitled « PHP - Checking the format of an email address » from CCM (ccm.net) is made available under the Creative Commons license. You can copy, modify copies of this page, under the conditions stipulated by the license, as this note appears clearly.