- filter_var: documentation ( source)
<?php
$email_a = 'a"b(c)d,e:f;g<h>i[j\k]l@example.com';
$email_b = "!#$%&'*+-/=?^_`{}|~@example.org";
if (filter_var($email_a, FILTER_VALIDATE_EMAIL)) {
echo "This ($email_a) email address is considered valid.<br />";
} else {
echo "Invalid!<br />";
}
if (filter_var($email_b, FILTER_VALIDATE_EMAIL)) {
echo "This ($email_b) email address is considered valid.";
} else {
echo "Invalid!";
}