> I put a small one together using regular expressions,
> http://www.ashleysheridan.co.uk/coding_php_validation.php

So we are "regexing" emails again?

#OUT OF coding_php_validation.php COPY
case 'email':
{
        $expression = "/^([a-z0-9_\-\.]+)@([a-z0-9_\-\.]+)\.([a-z]{2,5})$/i";
        $errorText = "The email does not appear to be a valid type.";
        break;
}
#END COPY


What should be valid email addresses according to RFC 2822 [1]:
!#$%&*+-/=?^_`{|[EMAIL PROTECTED]
"@"@example.com

Not valid email addresses:
"\"@example.com
@@example.com
- [EMAIL PROTECTED]

Valid email addresses according to the Multipurpose Internet Mail
Extension (MIME) [2]:
[EMAIL PROTECTED]
Ã(c)@℞.com

Reply via email to