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

asp.net|示例|下载

(一). 概述及功能          用了两种方法实现验证Email格式,Asp.net验证控件和手动编写代码验证.并用到简单工厂和适配品设计模式, 代码重构技术.    实现自定义Email邮件地址有效性验证, 完成如下功能:Question 11. 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.slnQuestion 1:   工程: ValidateEmail 为此问题答案               Question 2:        工程: ValidateEmail_Refactor 为此问题答案[重构后的工程]                     重构后的类结构如下:         

(三). 示例代码下载                  http://www.cnblogs.com/Files/ChengKing/ManuValidateEmail.rar
 

时间: 2024-07-28 14:41:14

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

Asp.net 2.0 C#实现压缩/解压功能 (示例代码下载)

asp.net|示例|下载|压缩 (一). 实现功能    对文件及目录的压缩及解压功能(二). 运行图片示例  (三).代码    1. 压缩类     1/**//// <summary>  2/// 压缩类  3/// </summary>  4public class ZipClass  5{     6    public static void ZipFile(string FileToZip, string ZipedFile, int CompressionLeve

Asp.net 2.0 用C# 创建 PDF文件[引用] (示例代码下载)

asp.net|创建|示例|下载 (一). 功能   创建PDF文件(二). 代码  1using System;  2using System.Data;  3using System.Configuration;  4using System.Web;  5using System.Web.Security;  6using System.Web.UI;  7using System.Web.UI.WebControls;  8using System.Web.UI.WebControls.

ASP.NET 2.0 HttpHandler实现对某种文件类型权限保护(示例代码下载)

asp.net|示例|下载 学习整理了一下(一). HttpHandlers能够处理对某种特定文件类型的请求. 例如, 在machine.config 文件中默认已经有大部分的系统处理Handlers:<httpHandlers>   <add verb="*" path="*.aspx" type="System..Web.UI.PageHandlerFactory" />   <add verb="*&

ASP.NET 2.0 HttpHandler实现生成图片验证码(示例代码下载)

asp.net|示例|下载|验证码 学习整理了一下(一).功能       用HttpHandler实现图片验证码       (二).代码如下  1. 处理程序文件 ValidateImageHandler.ashx代码如下  1 <%@ WebHandler Language="C#" Class="ValidateImageHandler" %> 2  3 using System; 4 using System.Web; 5 using Syst

POI对Excel自定义日期格式的读取(实例代码)_java

用POI读取Excel数据:(版本号:POI3.7) 1.读取Excel private List<String[]> rosolveFile(InputStream is, String suffix, int startRow) throws IOException, FileNotFoundException { Workbook xssfWorkbook = null; if ("xls".equals(suffix)) { xssfWorkbook = new H

ASP.NET 2.0 读取配置文件[INI](示例代码下载)

asp.net|示例|下载 (一). 功能          操作配置文件[*.ini]类 (二). 代码      1. 核心类文件 INIFILE.cs 代码  1 /// <summary> 2 /// INIFILE 操作类 3 /// </summary> 4 public class INIFILE 5 { 6     [DllImport("kernel32")] 7     private static extern long WritePriv

Asp.net 2.0 制作最原始的TextBox控件[一](示例代码下载)

asp.net|控件|示例|下载 (一). 概述         示例制作一个与Asp.net TextBox同样功能的 TextBox control, 可以了解一下        Control底层的实现原理(二). 代码实现      1. 核心控件生成代码文件TextBox.cs  1  1using System; 2  2using System.Data; 3  3using System.Configuration; 4  4using System.Web; 5  5using

Asp.net 2.0 制作复合控件示例(二)[示例代码下载]

asp.net|控件|示例|下载 (一). 概述   通过制作一个<计算器>功能自定义复合控件演示复合控件的制作(二). 代码   1. 核心控件实现代码文件ComputeControl.cs  1using System;  2using System.Collections.Generic;  3using System.Text;  4using System.Web;  5using System.Web.UI;  6using System.Web.UI.WebControls; 

[转]利用ASP.NET 2.0创建自定义Web控件(2)

原址:http://hi.baidu.com/sjbh/blog/item/5a8298454403a321cffca39c.html   如何生成的? Render() 方法基本上控制着 WebControl 的整个输出.默认情况下,Render() 方法实际上会依次调用 RenderBeginTag().RenderContents() 以及 RenderEndTag().尽管在 ASP.NET 1.x 中调用结构并未变化,但由于该呈现模型,修改这些调用的影响却发生了变化. 您可以覆盖 Re