[wp-trac] [WordPress Trac] #31992: sanitize_email() and is_email() preg_replace/preg_match problems
WordPress Trac
noreply at wordpress.org
Fri Apr 17 16:36:04 UTC 2015
#31992: sanitize_email() and is_email() preg_replace/preg_match problems
-------------------------------+------------------------------
Reporter: ysalame | Owner:
Type: defect (bug) | Status: new
Priority: normal | Milestone: Awaiting Review
Component: Formatting | Version: trunk
Severity: normal | Resolution:
Keywords: reporter-feedback | Focuses:
-------------------------------+------------------------------
Comment (by ysalame):
ugh... sorry. I actually pasted the email that was sanitized.
The test I made was
{{{
$target_email = 'dummy-üñîçøðé.y.!#$%@üñîçøðé.gmail.com';
echo $target_email.'<br>';
echo sanitize_email($target_email).'<br>';
echo 'is_email : '.is_email($target_email);
}}}
with return as
{{{
dummy-üñîçøðé.y.!#$%@üñîçøðé.gmail.com
dummy-email.y.!#$%@gmail.com
is_email :
}}}
The unicode characters were all removed. For international emails this can
be a real problem.
ps. I actually used the Wiki page you sent as a base for my ticket. I
tried a mix of one of the last examples in the "Valid email Examples"
list.
--
Ticket URL: <https://core.trac.wordpress.org/ticket/31992#comment:2>
WordPress Trac <https://core.trac.wordpress.org/>
WordPress publishing platform
More information about the wp-trac
mailing list