
已解决问题
谷歌qz309823883用户在2016.04.20提交了关于“王牌进化正则表达式验”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2025-03-01T21:09:38。希望大家能够帮助她。详细问题描述及疑问:期待您的答案,我不知道说什么才好,除了谢谢 !
详细问题描述及疑问:期待您的答案,我不知道说什么才好,除了谢谢 !
#
#作蘸雨浪 版权所有,翻版说一下 #
#QQ:270499458 #
#######################
近段日子几个刚学了正则表达式的朋友问我在asp中怎么用.呵呵.虽然简单,还是写出来吧,正则表达式的基本知识我就不说了.其实已经
#####函数代码#
假设为my
<%
'正则表表达式验
FunctionRegExpTest(patrn,strng)
DimregEx,retVal
SetregEx=NewRegExp'建立正则表达式。
regEx.
regEx.IgnoreCase=False'设置是否区分大小写。
ret
R
EndFunction
%>
#####提交页
<formmethod="post"action=
请输入E-mail地址:<inputtype=
<br>
请输入电话号码:<inputtype=text
<input
</form>
#####验页面########
<!--#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%>