&lt;% <br /> ''正则表表达式验证函数 patrn-正则表达式 strng-需要验证的字符串 <br /> Function RegExpTest(patrn, strng) <br /> Dim regEx, retVal '' 建立变量。 <br /> Set regEx = New RegExp '' 建立正则表达式。 <br /> regEx.Pattern = patrn '' 设置模式。 <br /> regEx.IgnoreCase = False '' 设置是否区分大小写。 <br /> retVal = regEx.Test(strng) '' 执行搜索测试。 <br /> RegExpTest = retVal ''返回不尔值,不符合就返回false,符合为true <br /> End Function <br /> %&gt;<br /> <br /> &lt;% <br /> tel=request.form(&quot;tel&quot;) <br /> email=request.form(&quot;email&quot;) <br /> dim founderr : founderr=false <br /> if RegExpTest(&quot;(^[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}$)&quot;, tel)=false then <br /> founderr=true <br /> regshow=regshow&amp;&quot;&lt;li&gt;您输入的电话号码格式不正确&quot; <br /> end if <br /> if RegExpTest(&quot;^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$&quot;, email)=false then <br /> founderr=true <br /> regshow=regshow&amp;&quot;&lt;li&gt;您输入的电子邮箱格式不正确&quot; <br /> end if <br /> if founderr=false then regshow=&quot;&lt;li&gt;您输入的格式都是正确的哦&quot; <br /> %&gt; <br /> &lt;br&gt;&lt;br&gt; <br /> &lt;%=regshow%&gt;<br /> 附上一个用来测试正则的常用函数RegTest()<br /> &lt;%<br /> Function RegTest(sPattern, sString)<br /> Dim regEx<br /> Set regEx = New RegExp<br /> regEx.Pattern = sPattern<br /> regEx.Global = True<br /> regEx.IgnoreCase = False<br /> RegTest = regEx.Test(sString)<br /> End Function<br /> %&gt;<br />
返回顶部 留言