仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 387|回复: 8
打印 上一主题 下一主题

[学习教程] ASP网站制作之RegularExpressionValidator正则表达式...

[复制链接]
逍遥一派 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 23:44:33 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
asp可以轻松地实现对页面内容的动态控制,根据不同的浏览者,显示不同的页面内容。而浏览者一点觉察不出来,就像为他专门制作的页面一样。使用各种各样的组件,asp可以完成无比强大的功能。express|正则|express|正则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的内容:

<!--源文件:formweb页面简介validate6.aspx-->
</head>
<body>
<center><h3><fontface="Verdana">利用正则表达式考证</font></h3></center>
<p>
<formrunat="server">
<center>
<title>利用正则表达式考证</title>
<tablebgcolor="#eeeeee"cellpadding=10>
<trvalign="top">
<tdcolspan=3>
<asp:LabelID="lblOutput"Text="输出E-mail地点"Font-Name="Verdana"Font-Size="10pt"runat="server"/>
</td>
</tr>
<tr>
<tdalign=right>
<fontface=Verdanasize=2>E-mail:</font>
</td>
<td>
<ASP:TextBoxid=TextBox1runat=server/>
</td>
<td>
<asp:RegularExpressionValidatorid="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:Buttontext="考证"runat=server/>
</td>
<td></td>
</tr>
</table>
</center>
</form>
</body>
</html>

 如许,我们只需定制分歧的模板,就能够完成对分歧数据的正当性校验了。以是,正则表达式工具中最主要的属性就是:“Pattern”属性,只需真正把握了这个属性,才能够自在的使用正则表达式工具来为我们的数据校验举行服务。
程序的运转效果如图:



经由过程下面的先容,我们对数据考证的办法有了必定的熟悉。鄙人面的内容中,我们还将经由过程更详细的实例,来对数据的无效性考证举行解说。</p>使用cdonts,可以发送、查看邮件,实现webmail的功能。结合wsh,可以实现对nt主机的管理,如nt用户管理、iis虚拟主机设置、exchange邮箱设置等等,就像管理本地机一样方便。
冷月葬花魂 该用户已被删除
沙发
发表于 2015-1-20 11:32:54 | 只看该作者
封装性使得代码逻辑清晰,易于管理,并且应用到ASP.Net上就可以使业务逻辑和Html页面分离,这样无论页面原型如何改变,业务逻辑代码都不必做任何改动;继承性和多态性使得代码的可重用性大大提高。
活着的死人 该用户已被删除
板凳
发表于 2015-1-29 06:57:27 | 只看该作者
下载一个源代码,然后再下载一个VBScript帮助,在源代码中遇到不认识的函数或是其他什么程序,都可以查帮助进行解决,这样学习效率很高。
飘飘悠悠 该用户已被删除
地板
发表于 2015-2-2 11:27:17 | 只看该作者
运用ASP可将VBscript、javascript等脚本语言嵌入到HTML中,便可快速完成网站的应用程序,无需编译,可在服务器端直接执行。容易编写,使用普通的文本编辑器编写,如记事本就可以完成。由脚本在服务器上而不是客户端运行,ASP所使用的脚本语言都在服务端上运行。
简单生活 该用户已被删除
5#
发表于 2015-2-7 19:01:23 | 只看该作者
ASP也是这几种脚本语言中最简单易学的开发语言。但ASP也是这几种语言中唯一的一个不能很好支持跨平台的语言。  因为ASP脚本语言非常简单,因此其代码也简单易懂,结合HTML代码,可快速地完成网站的应用程序。
因胸联盟 该用户已被删除
6#
发表于 2015-2-22 23:18:55 | 只看该作者
多看多学多思。多看一些关于ASP的书籍,一方面可以扩展知识面一方面可以鉴借别人是如何掌握、运用ASP的;多学善于关注别人,向同学老师多多学习,不论知识的大小;多思则是要将学到的知识灵活运用。
逍遥一派 该用户已被删除
7#
 楼主| 发表于 2015-3-7 04:07:06 | 只看该作者
我认为比较好的方法是找一些比较经典的例子,每个例子比较集中一种编程思想而设计的。
老尸 该用户已被删除
8#
发表于 2015-3-14 09:22:28 | 只看该作者
最近在学asp,不要问我为什么不直接学.net,因为公司网站是asp做的所以有这个需要,卖了本书asp入门到精通,对里面的六大内置对象老是记不住,还有很多属性和方法看的头晕。
再见西城 该用户已被删除
9#
发表于 2015-3-21 01:39:02 | 只看该作者
还有如何才能在最短的时间内学完?我每天可以有效学习2小时,双休日4小时。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-25 01:57

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表