tedd wrote:
>>
>>Option 1: /[EMAIL PROTECTED]/
>>
>>This is probably what you meant:
>>
>>/[EMAIL PROTECTED]/
>>
>>/Per Jessen, Zürich
>
> Which is probably what you meant:
>
> eregi("[EMAIL PROTECTED],6}$", $email)
>
> Email comes in different TLD flavors.
Well, I left that for the OP to figure out. Still, your regex is
worse - a domain name cannot contain '%'. The only valid characters
for a domain name are letters, numbers and a hyphen. Also, maximum
length for a domain name is 64 characters, which could/should be
checked too.
> But, even that still doesn't cover all the possible and legal Unicode
> code-points that can exist on both sides of the @ of an email address.
No, they can't. There are no 8-bit characters allowed in an
email-address. Check out RFC2821.
> [EMAIL PROTECTED]
>
> is a legal and working email address.
If that reads "tedd(at)<space>.com", it might be valid on your system,
but not in public.
/Per Jessen, Zürich
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php