验证邮箱合法性的一些测试样例

软件工程课的第一个作业是熟练VS的单元测试(unit test)功能。

具体题目为验证邮箱地址的合法性。

为此,设计了一些测试样例:

Positive:

username@domain.com

username.username@domain.com

user-name@domain.domain.domain.net

user_name@domain.domain.edu.cn

username-@domain.com

name<username@domain.com>

"username"@domain.com

username@中文域名.cn

username@[IP address]

Negative:

-username@domain.com

u@domain.com

username@.domain.com

username@domain.com.

username@doamin

username@com

username@

"usernam"e@domain.com

"use"rname"@domain.com

username @domain.com

username@@domain.com

username@?

username@中文域名.中文域名

u$ername@domain.com

<username@domain.com>

u<username@domain.com>

name-<username@domain.com>

具体邮箱地址标准请参考RFC5322

http://www.faqs.org/rfcs/rfc5322.html

原文地址:https://www.cnblogs.com/RheetZ/p/3338584.html