- <%
- '正則表表達(dá)式驗(yàn)證函數(shù) patrn-正則表達(dá)式 strng-需要驗(yàn)證的字符串
- Function RegExpTest(patrn, strng)
- Dim regEx, retVal ' 建立變量。
- Set regEx = New RegExp ' 建立正則表達(dá)式。
- regEx.Pattern = patrn ' 設(shè)置模式。
- regEx.IgnoreCase = False ' 設(shè)置是否區(qū)分大小寫。
- retVal = regEx.Test(strng) ' 執(zhí)行搜索測(cè)試。
- RegExpTest = retVal '返回不爾值,不符合就返回false,符合為true
- End Function
- %>
- <form method="post" action="check.asp">
- 請(qǐng)輸入E-mail地址:<input type=text name=email>
- <br>
- 請(qǐng)輸入電話號(hào)碼:<input type=text name=tel>
- <input type=submit value="確定">
- </form>
- <!--#include file="myfunc.asp"-->
- <%
- tel=request.form("tel")
- email=request.form("email")
- dim founderr : founderr=false '建立變量,正確或者失敗標(biāo)記
- '大家注意哦,順便我在這里貢獻(xiàn)一個(gè)正則表達(dá)式,同時(shí)驗(yàn)證電話號(hào)碼和手機(jī)號(hào)碼的!
- if RegExpTest("(^[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)=false then
- founderr=true
- regshow=regshow&"<li>您輸入的電話號(hào)碼格式不正確"
- end if
- if RegExpTest("^[/w-]+(/.[/w-]+)*@[/w-]+(/.[/w-]+)+$", email)=false then
- founderr=true
- regshow=regshow&"<li>您輸入的電子郵箱格式不正確"
- end if
- if founderr=false then regshow="<li>您輸入的格式都是正確的哦"
- %>
- <br><br>
- <%=regshow%>
新聞熱點(diǎn)
疑難解答
圖片精選