PHP email validation using regex

02Jan 2011

PHP email validation using regex

by Craig Mayhew on Sun 2nd Jan 2011 under Code
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.

$emailAddress = '[email protected]';

if (filter_var($emailAddress , FILTER_VALIDATE_EMAIL)) {
echo $emailAddress,' is considered valid.';
echo $emailAddress,' is considered invalid.';

And if you want to tidy the email address up:

$sanitizedEmailAddress = filter_var($emailAddress, FILTER_SANITIZE_EMAIL);

PHP   Validation  

© 2005-2024 Craig Mayhew