逍遥一派 发表于 2015-1-16 23:44:33

ASP网站制作之RegularExpressionValidator正则表达式...

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+))*@+((.|-)+)*.+$"
请看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+))*@+((.|-)+)*.+$"
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所使用的脚本语言都在服务端上运行。

简单生活 发表于 2015-2-7 19:01:23

ASP也是这几种脚本语言中最简单易学的开发语言。但ASP也是这几种语言中唯一的一个不能很好支持跨平台的语言。  因为ASP脚本语言非常简单,因此其代码也简单易懂,结合HTML代码,可快速地完成网站的应用程序。

因胸联盟 发表于 2015-2-22 23:18:55

多看多学多思。多看一些关于ASP的书籍,一方面可以扩展知识面一方面可以鉴借别人是如何掌握、运用ASP的;多学善于关注别人,向同学老师多多学习,不论知识的大小;多思则是要将学到的知识灵活运用。

逍遥一派 发表于 2015-3-7 04:07:06

我认为比较好的方法是找一些比较经典的例子,每个例子比较集中一种编程思想而设计的。

老尸 发表于 2015-3-14 09:22:28

最近在学asp,不要问我为什么不直接学.net,因为公司网站是asp做的所以有这个需要,卖了本书asp入门到精通,对里面的六大内置对象老是记不住,还有很多属性和方法看的头晕。

再见西城 发表于 2015-3-21 01:39:02

还有如何才能在最短的时间内学完?我每天可以有效学习2小时,双休日4小时。
页: [1]
查看完整版本: ASP网站制作之RegularExpressionValidator正则表达式...