Asp.net 2.0 实现自定义Email格式有效性验证(示例代码下载)

80酷酷网    80kuku.com

  asp.net|示例|下载(一). 概述及功能          用了两种方法实现验证Email格式,Asp.net验证控件和手动编写代码验证.并用到简单工厂和适配品设计模式, 代码重构技术.    实现自定义Email邮件地址有效性验证, 完成如下功能:Question 11Email 格式为 userserver.domain. 例如: King.Chenghotmail.com or King.Chenghotmail.com.cn or King.Chenghotmail.com.cn.c.d 2Email 地址只能有一个符号。3. 用户名部分a) 用户名不可为空b) 只能以数字或字母开始c) 可以包含“ .” “ -” “ _” “ ~” 符号, 其他符号非法d) 不能够以特殊符号为开始4. 域名部分a) 域名只能为数字或者字母, 不能使用特殊符号b) 域名或服务器不可为空5.通过DNS 能够访问到该邮件服务器,而不是WWW服务器。例如, hotmail.com 的邮件服务器可以访问, 但是hotmail.comHTTP 服务器却不一定是邮件服务器。    Question 2使用正则表达式重构Question1, 上面的 5 不用实现.(二). 答案    下载代码并打开解决方案: ValidateEmail.slnQuestion 1:   工程: ValidateEmail 为此问题答案               Question 2:        工程: ValidateEmail_Refactor 为此问题答案[重构后的工程]                     重构后的类结构如下:         

(三). 示例代码下载                 
 

分享到
  • 微信分享
  • 新浪微博
  • QQ好友
  • QQ空间
点击: