// Validate email address and optionally checks validity when local
// part may contain unicode characters.
// Requires PHP 7.1+ due to use of FILTER_FLAG_EMAIL_UNICODE
function isValidEmail($emailAddress, $unicodeSupported = true) {
if ($unicodeSupported === true) {
return (filter_var($emailAddress, FILTER_VALIDATE_EMAIL, FILTER_FLAG_EMAIL_UNICODE) !== false);
}
return (filter_var($emailAddress, FILTER_VALIDATE_EMAIL) !== false);
}
Posted: March 18, 2023
Return to the snippets listing