文章分类 | 推荐文章 | 最新文章 | 热点文章 | 最新软件 | 精品软件 | 下载排行 | 推荐下载 | 免费看大片 | WPS | 杀毒软件
清风网络
首 页 软件下载 网络学院 数码学院
QQ 电脑入门 游戏 操作系统 图形处理 办公软件 媒体动画 精文荟萃 工具软件 网络编程 程序开发 网络技术 认证考试 网站建设 文章专栏
当前位置:清风网络学院网站建设源码精华RegularExpressionValidator正则表达式验证电子邮件
精品推荐
特别推荐
·几种媒体文件(MediaPlayer,Realplay,QuickTime)的代码
·网页制作中九种用途特效按钮的代码
·对联式广告代码效果大全
·WEB编程开发常用的代码
·方法汇总 禁止查看网页源代码全攻略
·禁止查看网页源代码方法总结
·总结网页代码常用小技巧,网页制作必学
·做网页的一些技巧
·教你制作GBK与Unicode的对照表
·常用网页播放器代码
热点TOP10
·三级菜单(通用版)
·用PHP实现自己的搜索引擎
·常用网页播放器代码
·美国网站和日本网站到底有什么不同?
·Web2.0网站的视觉风格进化论(一)
·Web2.0视觉风格进化论二
·Web 2.0视觉风格进化论(2):视觉风格面面观
·动态提示的下拉框
·PHP/MySQL Search Engine script
·网页中的多媒体播放控制

RegularExpressionValidator正则表达式验证电子邮件

日期:2008年5月29日 作者: 查看:[大字体 中字体 小字体]


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”属性,只要真正掌握了这个属性,才可以自由的运用正则表达式对象来为我们的数据校验进行服务。

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

(出处:清风网络学院






上一篇:.text urlRewrite介绍

下一篇:数秒钟之内破解MySQL的MD5函数

相关文章:
·修改后的prototype.js 增加进度条和验证输入框
·Java编译器对于String常量表达式的优化
·电子邮件炸弹攻击原理及预防方法介绍
·实现session登陆时间的验证,验证用户登录页面的一个监听器
·Java基础:常用的匹配正则表达式和实例
·JSP实现图形验证码-汉字
·JSP表达式语言
·ASP中利用“正则表达式” 对象实现UBB代码
·ASP用“正则表达式对象”来校验数据的合法性
·用ASP生成XBM数字图片(可用来生成验证码)
相关软件:
·心理在线咨询系统(用户注册免验证) v2.1 非官方SQL版
·电子邮件精灵(Esprite)V1.7c
·金笛电子邮件服务器 V3.6.8
·C#字符串和正则表达式参考手册
·金山毒霸2006 8月份更新 加强 全自动安装版 免验证版 0703
·金山毒霸2006 7月份更新 加强 全自动安装版 免验证版 0703
·使用代理猎手快速验证代理
·心理在线咨询系统(用户注册免验证) v2.1
·“天亿”表达式计算器V1.75
·中彩室双色球红球中六验证专家V6.01

特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
[打印本页] [关闭窗口] 转载请注明来源:http://www.viphot.com
| 帮助(?) | 版权声明 | 友情连接 | 关于我们 | 信息发布
Copyright 2007 www.viphot.com All Rights Reserved. 鄂ICP备05000083号Powered by:viphot