禁止自动垃圾注册会员的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" />

时间: 2024-10-03 06:48:25

禁止自动垃圾注册会员的ASP函数的相关文章

判断dll文件是否已经注册的ASP函数代码_应用技巧

asp判断服务器是否安装了某个组件,也就是是否安装了某个dll文件,判断某个组件是否在服务器注册了,asp组件很多,它的判断可以减少很多asp错误,主要是用下面的函数: 复制代码 代码如下: <% '功能:检查是否存在系统组件或组件是否安装成功 '参数:组件名 Function IsObjInstalled(strClassString) On Error Resume Next IsObjInstalled = False Err = 0 Dim xTestObj Set xTestObj =

判断dll文件是否已经注册的ASP函数代码

asp判断服务器是否安装了某个组件,也就是是否安装了某个dll文件,判断某个组件是否在服务器注册了,asp组件很多,它的判断可以减少很多asp错误,主要是用下面的函数: 复制代码 代码如下: <% '功能:检查是否存在系统组件或组件是否安装成功 '参数:组件名 Function IsObjInstalled(strClassString) On Error Resume Next IsObjInstalled = False Err = 0 Dim xTestObj Set xTestObj =

ASP中自动生成多级文件夹的函数(使用FSO)

FSO中有个方法是CreateFolder,但是这个方法只能在其上一级文件夹存在的情况下创建新的文件夹,所以我就写了一个自动创建多级文件夹的函数,在生成静态页面等方面使用非常方便.   函数:   ' --------------------------------   ' 自动创建指定的多级文件夹   ' strPath为绝对路径   ' 引用请保留版权   ' by im286_Anjer   ' 2005-4-3   Function AutoCreateFolder(strPath) '

在ASP中自动创建多级文件夹的函数

创建|函数 FSO中有个方法是CreateFolder,但是这个方法只能在其上一级文件夹存在的情况下创建新的文件夹,所以我就写了一个自动创建多级文件夹的函数,在生成静态页面等方面使用非常方便. 函数: --------------------------------' 自动创建指定的多级文件夹' strPath为绝对路径' 引用请保留版权' by im286_Anjer' 2005-4-3Function AutoCreateFolder(strPath) ' As Boolean       

在ASP中自动创建多级文件夹的函数(使用FSO)

 FSO中有个方法是CreateFolder,但是这个方法只能在其上一级文件夹存在的情况下创建新的文件夹,所以我就写了一个自动创建多级文件夹的函数,在生成静态页面等方面使用非常方便.函数:  ' --------------------------------' 自动创建指定的多级文件夹' strPath为绝对路径' 引用请保留版权' by im286_Anjer' 2005-4-3Function AutoCreateFolder(strPath) ' As Boolean        On

使用FSO自动创建多级文件夹的函数

开启FSO权限 在 开始-"运行"中执行regsvr32.exe scrrun.dll即可.如想关闭FSO权限,在上述命令中加/u参数.注册表中的键值位置:HKEY_CLASS_BOOT\F.S.O .FSO中有个方法是CreateFolder,但是这个方法只能在其上一级文件夹存在的情况下创建新的文件夹,所以我就写了一个自动创建多级文件夹的函数,在生成静态页面等方面使用非常方便.函数: 以下为引用的内容:' -------------------------------- ' 自动创建

动态网页技术:ASP函数库

动态|函数|网页 ASP函数库<%''''                   函数目录                    ''''''''-----------------------------------------------'''''''' 函数ID:0001[截字符串]                        '''''''' 函数ID:0002[过滤html]                        '''''''' 函数ID:0003[打开任意数据表并显示表结构及

Windows 2003下不注册组件用ASP发邮件

window|发邮件|注册组件 其实ASP可以做很多事,只是大家不知道怎么用而以.微软为asp提供了非常多的现成有用的组件,而这些组件却没有人知道,如用CDO.Message发送邮件. 什么是CDO.Message?在winnt和win2k下发送邮件要用CDONTS.NewMail,CDONTS.NewMail组件是需要注册的,很简单,只要在服务器上运行命令行regsvr32Cdonts.dll,在弹出的对话框中确定即可,使用CDONTS.NewMail服务还需安装有iis自带的smtp.到了w

Windows7禁止软件修改注册表教程

  1.点击[开始]---[搜索程序和软件]中输入"gpedit.msc"打开组策略; 2.展开找到[用户配置]-[管理模版]-[系统],在右边双击"阻止访问注册表编辑工具"; 3.把它设置为"启用"这样就可以了. 很多时候一些恶意软件会篡改系统注册表,导致系统错误,为看避免这一情况发生,用户可以先提前禁止软件自动修改注册表.