Asp.net 2.0 实现自定义Email格式有效性验证(示例代码下载)
来源:互联网 发布:结婚的意义知乎 编辑:程序博客网 时间:2024/06/05 11:33
2006年12月21日 19:05:00
(一). 概述及功能
用了两种方法实现验证Email格式,Asp.net验证控件和手动编写代码验证.
并用到简单工厂和适配品设计模式, 代码重构技术.
实现自定义Email邮件地址有效性验证, 完成如下功能:
Question 1
1. Email 格式为 user@server.domain.
例如: King.Cheng@hotmail.com or King.Cheng@hotmail.com.cn or King.Cheng@hotmail.com.cn.c.d
2. Email 地址只能有一个@符号。
3. 用户名部分
a) 用户名不可为空
b) 只能以数字或字母开始
c) 可以包含" ." " -" " _" " ~" 符号, 其他符号非法
d) 不能够以特殊符号为开始
4. 域名部分
a) 域名只能为数字或者字母, 不能使用特殊符号
b) 域名或服务器不可为空
5.通过DNS 能够访问到该邮件服务器,而不是WWW服务器。
例如, hotmail.com 的邮件服务器可以访问, 但是hotmail.com的HTTP 服务
器却不一定是邮件服务器。
Question 2
使用正则表达式重构Question1, 上面的 5 不用实现.
(二). 答案
下载代码并打开解决方案: ValidateEmail.sln
Question 1:
工程: ValidateEmail 为此问题答案
Question 2:
工程: ValidateEmail_Refactor 为此问题答案[重构后的工程]
重构后的类结构如下:
(三). 示例代码下载
http://www.cnblogs.com/Files/ChengKing/ManuValidateEmail.rar
Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1452160
- Asp.net 2.0 实现自定义Email格式有效性验证(示例代码下载)
- Asp.net 2.0 实现自定义Email格式有效性验证(示例代码下载)
- Asp.net 2.0 实现自定义Email格式有效性验证(示例代码下载)
- Asp.net 2.0 实现自定义Email格式有效性验证(示例代码下载)
- Asp.net 2.0 实现自定义Email格式有效性验证(示例代码下载)
- AjaxPro.NET框架实现服务端即时数据验证(Asp.net 2.0)(示例代码下载)
- AjaxPro.NET框架实现服务端即时数据验证(Asp.net 2.0)(示例代码下载)
- AjaxPro.NET框架实现服务端即时数据验证(Asp.net 2.0)(示例代码下载)
- AjaxPro.NET框架实现服务端即时数据验证(Asp.net 2.0)(示例代码下载)
- Ajax即时实现服务端数据验证(Asp.net 2.0)(示例代码下载)
- ASP.NET 2.0 HttpHandler实现生成图片验证码(示例代码下载)
- ASP.NET 2.0 HttpHandler实现生成图片验证码(示例代码下载)
- ASP.NET 2.0 HttpHandler实现生成图片验证码(示例代码下载)
- ASP.NET 2.0 HttpHandler实现生成图片验证码(示例代码下载)
- ASP.NET 2.0 HttpHandler实现生成图片验证码(示例代码下载)
- ASP.NET 2.0 HttpHandler实现生成图片验证码(示例代码下载)
- ASP.NET 2.0 HttpHandler实现生成图片验证码(示例代码下载)
- ASP.NET 2.0 HttpHandler实现生成图片验证码(示例代码下载)
- Ajax 实现在WebForm中拖动控件并即时在服务端保存状态数据 (Asp.net 2.0)(示例代码下载)
- AjaxPanel自定义控件实现页面无刷新数据交互(做了个示例程序, 效果确实比较Cool, 用法非常简单! )(示例代码下载)
- Asp.net 2.0 用C# 创建 PDF文件[引用] (示例代码下载)
- Asp.net 2.0 一个简单的联动DropDownList示例(示例代码下载)
- Asp.net 2.0 C#实现压缩/解压功能 (示例代码下载)
- Asp.net 2.0 实现自定义Email格式有效性验证(示例代码下载)
- Asp.net 2.0 制作复合控件示例(二)[示例代码下载]
- Asp.net 2.0 制作最原始的TextBox控件[一](示例代码下载)
- ASP.NET 2.0 读取配置文件[INI](示例代码下载)
- This function has none of DETERMINISTIC, NO SQL的解决
- ASP.NET 2.0 HttpHandler实现对某种文件类型权限保护(示例代码下载)
- ASP.NET 2.0 HttpHandler实现生成图片验证码(示例代码下载)
- 她为了8块5毛钱……[转载]
- 人力资源的统统都来学习一下