ID: 48798 Updated by: ras...@php.net Reported By: yanleech at gmail dot com -Status: Open +Status: Bogus Bug Type: Filter related Operating System: Ubuntu 9.04 PHP Version: 5.2.10 New Comment:
Trailing dots are perfectly valid in domain names. Try these, for example: http://www.php.net./ http://www.google.com./ http://www.yahoo.com./ Now, some mail servers may reject an email sent to an address with a trailing dot, but others have no problems with them. We have no way of knowing which mail servers accept them. Previous Comments: ------------------------------------------------------------------------ [2009-07-04 14:11:43] yanleech at gmail dot com Description: ------------ I do some filtering like: filter_var($var, FILTER_VALIDATE_EMAIL); and the email `b...@blah.com.` can be passed; and that must be a invalid email address cause no domain end with `.`(dot). Reproduce code: --------------- $var = 'b...@blah.com.'; echo (filter_var($var, FILTER_VALIDATE_EMAIL) === false) ? 'error':'passed'; Expected result: ---------------- error Actual result: -------------- passed ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=48798&edit=1