|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
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("(^[0-9]{3,4}-[0-9]{3,8}$)|(^[0-9]{3,8}$)|(^([0-9]{3,4})[0-9]{3,8}$)|(^0{0,1}13[0-9]{9}$)",tel)=falsethen
founderr=true
regshow=regshow&"<li>您输出的德律风号码格局不准确"
endif
ifRegExpTest("^[w-]+(.[w-]+)*@[w-]+(.[w-]+)+$",email)=falsethen
founderr=true
regshow=regshow&"<li>您输出的电子邮箱格局不准确"
endif
iffounderr=falsethenregshow="<li>您输出的格局都是准确的哦"
%>
<br><br>
<%=regshow%>
</p>缺点:安全性不是太差了,还行,只要你充分利用系统自带的工具;唯一缺点就是执行效率慢,如何进行网站优化以后,效果会比较好。 |
|