ASP网页设计正则表达式考证
Windows本身的所有问题都会一成不变的也累加到了它的身上。安全性、稳定性、跨平台性都会因为与NT的捆绑而显现出来;正则########################雨浪 版权一切,翻版说一下 #
#QQ:270499458 #
#######################
近段日子几个刚学了正则表达式的伴侣问我在asp中怎样用.呵呵.固然复杂,仍是写出来吧,正则表达式的基础常识我就不说了.实在已有良多如许的文章了.:(
#####函数代码########
假定为myfunc.asp
<%
正则表表达式考证函数patrn-正则表达式 strng-必要考证的字符串
FunctionRegExpTest(patrn,strng)
DimregEx,retVal创建变量。
SetregEx=NewRegExp创建正则表达式。
regEx.Pattern=patrn设置形式。
regEx.IgnoreCase=False设置是不是辨别巨细写。
retVal=regEx.Test(strng)实行搜刮测试。
RegExpTest=retVal前往不尔值,不切合就前往false,切合为true
EndFunction
%>
#####提交页面代码######
假定为mypage.asp
<formmethod="post"action="check.asp">
请输出E-mail地点:<inputtype=textname=email>
<br>
请输出德律风号码:<inputtype=textname=tel>
<inputtype=submitvalue="断定">
</form>
#####考证页面########
假定为check.asp
<!--#includefile="myfunc.asp"-->
<%
tel=request.form("tel")
email=request.form("email")
dimfounderr:founderr=false创建变量,准确大概失利标志
人人注重哦,特地我在这里奉献一个正则表达式,同时考证德律风号码和手机号码的!
ifRegExpTest("(^{3,4}-{3,8}$)|(^{3,8}$)|(^({3,4}){3,8}$)|(^0{0,1}13{9}$)",tel)=falsethen
founderr=true
regshow=regshow&"<li>您输出的德律风号码格局不准确"
endif
ifRegExpTest("^+(.+)*@+(.+)+$",email)=falsethen
founderr=true
regshow=regshow&"<li>您输出的电子邮箱格局不准确"
endif
iffounderr=falsethenregshow="<li>您输出的格局都是准确的哦"
%>
<br><br>
<%=regshow%>
</p>缺点:安全性不是太差了,还行,只要你充分利用系统自带的工具;唯一缺点就是执行效率慢,如何进行网站优化以后,效果会比较好。 下面简单介绍一下我学习ASP的方法,希望对想学习ASP的朋友有所帮助... 从事这个行业,那么你可以学ASP语言,简单快速上手,熟练dreamweav排版,写asp代码,熟练photoshop处理图片,打好基础就行了 虽然ASP也有很多网络教程。但是这些都不系统。都是半路出家,只是从一个例子告诉你怎么用。不会深入讨论,更不会将没有出现在例子里的方法都一一列举出来。 学习ASP其实应该上升到如何学习程序设计这种境界,其实学习程序设计又是接受一种编程思想。比如ASP如何学习,你也许在以前的学习中碰到过。以下我仔细给你说几点: 学习是为了用的,是为了让你的程序产生价值,把握住这个原则会比较轻松点。除此之外,课外时间一定要多参加一些社会实践活动,来锻炼自己的能力。 ASP.Net和ASP的最大区别在于编程思维的转换,而不仅仅在于功能的增强。ASP使用VBS/JS这样的脚本语言混合html来编程,而那些脚本语言属于弱类型、面向结构的编程语言,而非面向对象,这就明显产生以下几个问题: Application:这个存储服务端的数据,如果不清除,会直到web应用程序结束才清除(例如重启站点) 用户端的浏览器不需要提供任何别的支持,这样大提高了用户与服务器之间的交互的速度。
页:
[1]