首 页 教育新闻课件中心论文中心教学教案试题中心语文专题综合下载技术教程公务员  
设为首页
加入收藏
联系我们
您当前的位置:中国教育资源网 -> 技术教程 -> 网站建设 -> 源码精华 -> 技术内容 退出登录 用户管理

RegularExpressionValidator正则表达式验证电子邮件源码精华教程

论文作者:佚名  论文来源:不详  论文发布时间:2006-6-20 2:38:41  论文发布人:chjchjchj

减小字体 增大字体

RegularExpressionValidator有两种主要的属性来进行有效性验证。ControlToValidate 包含了一个值进行验证。如取出文本框中的值。如ControlToValidate="TextBox1" ValidationExpression 包含了一个正则表达式进行验证。

好了,有了上面的叙述,我们就举个例子来说明正则表达式。比如,我们想要对用户输入的电子邮件进行校验,那么,什么样的数据才算是一个合法的电子邮件呢?我可以这样输入:test@yesky.com,当然我也会这样输入:xxx@yyy.com.cn,但是这样的输入就是非法的:xxx@@com.cn或者@xxx.com.cn,等等,所以我们得出一个合法的电子邮件地址至少应当满足以下几个条件:

1. 必须包含一个并且只有一个符号“@”

2. 第一个字符不得是“@”或者“.”

3. 不允许出现“@.”或者.@

4. 结尾不得是字符“@”或者“.”

所以根据以上的原则和上面表中的语法,我们很容易的就可以得到需要的模板如下:"= "^\w+((-\w+)(\.\w+))*\@[A-Za-z0-9]+((\.-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$"

请看validata6.aspx的内容:





<!--源文件:form\web页面简介\validate6.aspx-->

</head>

<body>

<center><h3><font face="Verdana">使用正则表达式验证</font></h3></center>

<p>

<form runat="server">

<center>

<title>使用正则表达式验证</title>

<table bgcolor="#eeeeee" cellpadding=10>

<tr valign="top">

<td colspan=3>

<asp:Label ID="lblOutput" Text="输入E-mail地址" Font-Name="Verdana" Font-Size="10pt" runat="server"/>

</td>

</tr>

<tr>

<td align=right>

<font face=Verdana size=2>E-mail:</font>

</td>

<td>

<ASP:TextBox id=TextBox1 runat=server />

</td>

<td>

<asp:RegularExpressionValidator id="RegularExpressionValidator1" runat="server"

ControlToValidate="TextBox1"

ValidationExpression="^\w+((-\w+)(\.\w+))*\@[A-Za-z0-9]+((\.-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$"

Display="Static"

Font-Name="verdana"

Font-Size="10pt">

请输入有效的E-mail地址!

</asp:RegularExpressionValidator>

</td>

</tr>

<tr>

<td></td>

<td>

<ASP:Button text="验证" OnClick="ValidateBtn_Click" runat=server />

</td>

<td></td>

</tr>

</table>

</center>

</form>

</body>

</html>


  这样,我们只要定制不同的模板,就可以实现对不同数据的合法性校验了。所以,正则表达式对象中最重要的属性就是:“Pattern”属性,只要真正掌握了这个属性,才可以自由的运用正则表达式对象来为我们的数据校验进行服务。

通过上面的介绍,我们对数据验证的方法有了一定的认识。在下面的内容中,我们还将通过更具体的实例,来对数据的有效性验证进行讲解。

(出处:

[] [返回上一页] [打 印] [收 藏]  
 ∷相关技术评论  (评论内容只代表网友观点,与本站立场无关!) [查看发表评论...]
 
 中国教育资源网免费技术教程下载中心-站内广告 站内广告 中国教育资源网免费技术教程下载中心-站内广告 
 中国教育资源网站内搜索 站内搜索 中国教育资源网站内搜索 
 

   
 中国教育资源网免费技术教程下载中心-栏目导航 栏目导航 中国教育资源网免费技术教程下载中心-栏目导航 
· Dreamweaver · FrontPage
· CSSHTML · DOMJS
· Google排名 · 搜索研究
· 网络赚钱 · Alexa相关
· 建站交流 · 源码精华
· 经验技巧
 
中国教育资源网免费技术教程下载中心-相关教程  相关技术 中国教育资源网免费技术教程下载中心-相关教程
· [组图] 用电子邮件遥控下载
· [图文] 制作自己的电子邮件
· [图文] 做一个自己的电子邮
· 正则表达式regular
· [组图] Frontpage制作电子邮
· DreamWeaver中表单的
· Delphi让你发送Flas
· Delphi让你发送Flas
· Delphi让你发送Flas
· 在Delphi中使用电子
 中国教育资源网免费技术教程下载中心-本月热门教程 本月热门 中国教育资源网免费技术教程下载中心-本月热门教程 
 
 中国教育资源网免费技术教程下载中心-本日热门论文 本日热门 中国教育资源网免费技术教程下载中心-本日热门论文 
 
关于本站 - 网站帮助 - 免费课件 - 美容 - 绿色软件 - 软件下载 - 广告合作 - 下载声明 - 友情连接 - 网站地图 - 网站留言
浙ICP备06010405号 Email:cnkjz@163.com 技术支持:名流设计
版权所有 Copyright© 2002-2004 名流