国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Regex > 正文

正則表達式驗證

2020-03-16 21:24:11
字體:
來源:轉載
供稿:網友
####################### 
#作者:雨浪 版權所有,翻版說一下     # 
#QQ:270499458         # 
####################### 

近段日子幾個剛學了正則表達式的朋友問我在asp中怎么用.呵呵.雖然簡單,還是寫出來吧,正則表達式的基本知識我就不說了.其實已經有很多這樣的文章了.:( 

#####函數代碼######## 
假設為myfunc.asp 

  1. <%  
  2. '正則表表達式驗證函數 patrn-正則表達式 strng-需要驗證的字符串  
  3. Function RegExpTest(patrn, strng)  
  4. Dim regEx, retVal ' 建立變量。  
  5. Set regEx = New RegExp ' 建立正則表達式。  
  6. regEx.Pattern = patrn ' 設置模式。  
  7. regEx.IgnoreCase = False ' 設置是否區分大小寫。  
  8. retVal = regEx.Test(strng) ' 執行搜索測試。  
  9. RegExpTest = retVal '返回不爾值,不符合就返回false,符合為true  
  10. End Function  
  11. %>  


#####提交頁面代碼###### 
假設為mypage.asp 

  1. <form method="post" action="check.asp">  
  2. 請輸入E-mail地址:<input type=text name=email>  
  3. <br>  
  4. 請輸入電話號碼:<input type=text name=tel>  
  5. <input type=submit value="確定">  
  6. </form>  


#####驗證頁面######## 
假設為check.asp 

  1. <!--#include file="myfunc.asp"-->  
  2. <%  
  3. tel=request.form("tel")  
  4. email=request.form("email")  
  5. dim founderr : founderr=false '建立變量,正確或者失敗標記  
  6. '大家注意哦,順便我在這里貢獻一個正則表達式,同時驗證電話號碼和手機號碼的!  
  7. 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  
  8. founderr=true  
  9. regshow=regshow&"<li>您輸入的電話號碼格式不正確"  
  10. end if  
  11. if RegExpTest("^[/w-]+(/.[/w-]+)*@[/w-]+(/.[/w-]+)+$", email)=false then  
  12. founderr=true  
  13. regshow=regshow&"<li>您輸入的電子郵箱格式不正確"  
  14. end if  
  15. if founderr=false then regshow="<li>您輸入的格式都是正確的哦"  
  16. %>  
  17. <br><br>  
  18. <%=regshow%>  

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 固原市| 成武县| 建湖县| 台安县| 土默特右旗| 苏尼特右旗| 沈丘县| 翁牛特旗| 阿巴嘎旗| 阿拉善右旗| 定南县| 贵定县| 清苑县| 邢台县| 双辽市| 儋州市| 建宁县| 藁城市| 筠连县| 安图县| 邯郸县| 思茅市| 永吉县| 广德县| 比如县| 孝义市| 九江市| 武冈市| 永平县| 固安县| 扶沟县| 沛县| 肃宁县| 玉树县| 广水市| 福清市| 九江县| 文成县| 咸阳市| 湘潭县| 逊克县|