您当前的位置: 首页 > 网站编程 > ASP教程 > 禁止自动垃圾注册会员的ASP函数

禁止自动垃圾注册会员的ASP函数

作者:admin 来源:不详 发布时间: 2008-06-04 08:50 点击:
禁止垃圾注册的方法 PublicFunctionCheckNum(Str) IfStr=ThenExitFunction IfSession(Str)=FalseThen RanDomizeTimer Session(Str)=Int(Rnd*9)+1 EndIf CheckNum=Session(Str) EndFunction FunctionValidInteger(str) IfStr=thenExitFunction Dimre,chkstr Se

禁止自动垃圾注册会员的ASP函数

禁止垃圾注册的方法 
Public Function CheckNum(Str) 
     If Str="" Then Exit Function 
          If Session(Str)=False Then 
               RanDomize Timer 
               Session(Str)=Int(Rnd*9)+1 
          End If 
     CheckNum=Session(Str) 
End Function 
Function ValidInteger(str) 
     If Str="" then Exit Function 
     Dim re,chkstr 
     Set re=new RegExp 
     re.IgnoreCase =true 
     re.Global=True 
     re.Pattern="[^_\.0-9\d]" 
     ValidInteger=True 
     chkstr=re.Replace(Str,"") 
     ValidInteger=IsInteger(chkstr) 
End Function 
Public Function IsInteger(Para)  
     If Para="" then Exit Function 
     IsInteger=False 
     If Not (IsNull(Para) Or Trim(Para)="" Or Not IsNumeric(Para)) Then IsInteger=Para 
     ’IsInteger=True 
     ’End If 
End Function 

验证 

          inspect=ValidInteger(Request.Form("inspect"))       
      If inspect<>Trim(CheckNum("n1")+CheckNum("n2")) or (Isempty(CheckNum("n1")))then 
        Response.Write "<script>alert(’您输入的注册验证有误,使用半角输入法输入两个数的和’);history.back();</script>" 
        response.End()     
     end if 
Session("n1")=False:Session("n2")=False’消除验证码 

显示页面 

<%=CheckNum("n1")&"+"&CheckNum("n2")%>= <input name="inspect" type="text" size="2" maxlength="2" /> 
分享到:
本文"禁止自动垃圾注册会员的ASP函数"由远航站长收集整理而来,仅供大家学习与参考使用。更多网站制作教程尽在远航站长站。
顶一下
(0)
0%
踩一下
(0)
0%
[点击 次] [返回上一页] [打印]
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 密码: 验证码:
关于本站 - 联系我们 - 网站声明 - 友情连接- 网站地图 - 站点地图 - 返回顶部
Copyright © 2007-2013 www.yhzhan.com(远航站长). All Rights Reserved .
远航站长:为中小站长提供最佳的学习与交流平台,提供网页制作与网站编程等各类网站制作教程.
官方QQ:445490277 网站群:26680406 网站备案号:豫ICP备07500620号-4