Context
The email format constraint currently uses the FILTER_VALIDATE_EMAIL to validate email addresses.
Email addresses with unicode characters will not pass validation even if they are consider valid from as international email addresses.
This problem could be improved by adding FILTER_FLAG_EMAIL_UNICODE in
|
return filter_var($data, FILTER_VALIDATE_EMAIL) ? null : 'Invalid email'; |
filter_var($data, FILTER_VALIDATE_EMAIL, FILTER_FLAG_EMAIL_UNICODE) ? null : 'Invalid email';