Here is the list of valid and
invalid email format which can be used for testing. The list is not
comprehensive by any means, and is probably missing a bunch of edge
cases. However, it provides enough coverage for the majority of the allowed/disallowed
email address according to RFC 2822.
BTW, if anyone else would like to
contribute more cases to this list, or spot errors (fingers crossed),
please feel free to let me know and I'll make sure the list is up-to-date.
Valid Email address
|
Reason
|
email@domain.com
|
Valid email
|
firstname.lastname@domain.com
|
Email contains dot in the address
field
|
email@subdomain.domain.com
|
Email contains dot with subdomain
|
firstname+lastname@domain.com
|
Plus sign is considered valid
character
|
email@123.123.123.123
|
Domain is valid IP address
|
email@[123.123.123.123]
|
Square bracket around IP address
is considered valid
|
"email"@domain.com
|
Quotes around email is considered
valid
|
1234567890@domain.com
|
Digits in address are valid
|
email@domain-one.com
|
Dash in domain name is valid
|
_______@domain.com
|
Underscore in the address field is
valid
|
email@domain.name
|
.name is valid Top Level Domain
name
|
email@domain.co.jp
|
Dot in Top Level Domain name also
considered valid (use co.jp as example here)
|
firstname-lastname@domain.com
|
Dash in address field is valid
|
Invalid Email address
|
Reason
|
plainaddress
|
Missing @ sign and domain
|
#@%^%#$@#$@#.com
|
Garbage
|
@domain.com
|
Missing username
|
Joe Smith <email@domain.com>
|
Encoded html within email is
invalid
|
email.domain.com
|
Missing @
|
email@domain@domain.com
|
Two @ sign
|
.email@domain.com
|
Leading dot in address is not
allowed
|
email.@domain.com
|
Trailing dot in address is not
allowed
|
email..email@domain.com
|
Multiple dots
|
あいうえお@domain.com
|
Unicode char as address
|
email@domain.com (Joe Smith)
|
Text followed email is not allowed
|
email@domain
|
Missing top level domain
(.com/.net/.org/etc)
|
email@-domain.com
|
Leading dash in front of domain is
invalid
|
email@domain.web
|
.web is not a valid top level
domain
|
email@111.222.333.44444
|
Invalid IP format
|
email@domain..com
|
Multiple dot in the domain portion
is invalid
|
No comments:
Post a Comment