PHP email validation using regex
I keep seeing PHP where the programmer has written a regular expression to validate an email address.
Don't do that! Use the filter_var() function that php comes with out of the box.
And if you want to tidy the email address up:
Don't do that! Use the filter_var() function that php comes with out of the box.
<?php
$emailAddress = '[email protected]';
if (filter_var($emailAddress , FILTER_VALIDATE_EMAIL)) {
echo $emailAddress,' is considered valid.';
}else{
echo $emailAddress,' is considered invalid.';
}
?>
And if you want to tidy the email address up:
<?php
$sanitizedEmailAddress = filter_var($emailAddress, FILTER_SANITIZE_EMAIL);
?>