源码网,源码论坛,源码之家,商业源码,游戏源码下载,discuz插件,棋牌源码下载,精品源码论坛

 找回密码
 立即注册
查看: 431|回复: 16

[ASP编程] 检测函数 asp class

[复制链接]

7万

主题

861

回帖

32万

积分

论坛元老

Rank: 8Rank: 8

积分
329525
发表于 2006-9-30 00:00:00 | 显示全部楼层 |阅读模式
复制代码 代码如下:
<%
Dim Cmd
Set Cmd = New Cls_Command
Class Cls_Command
    Private Re

    Public Function IsPositiveInteger(value)
        Set Re = New RegExp
        Re.Pattern = "^[1-9][\d]*$"
        Re.IgnoreCase = True
        Re.Global = True
        IsPositiveInteger = Re.Test(value)
        Set Re = Nothing
    End Function

    Public Function IsDigit(vString)
        If vString = "" Then IsDigit = False : Exit Function
        Set Re = New RegExp
        Re.Pattern = "^[a-z]+$"
        Re.Global = True
        Re.IgnoreCase = True
        Re.MultiLine = True
        IsDigit = Re.Test(vString)
        Set Re = Nothing
    End Function

    Public Function IsAlpha(vString)
        If vString = "" Then IsAlpha = False : Exit Function
        Set Re = New RegExp
        Re.Pattern = "^[\d]+$"
        Re.Global = True
        Re.IgnoreCase = True
        Re.MultiLine = True
        IsAlpha = Re.Test(vString)
        Set Re = Nothing
    End Function

    Public Function IsAlphaDigit(vString)
        If vString = "" Then IsAlphaDigit = False : Exit Function
        Set Re = New RegExp
        Re.Pattern = "^[a-zA-Z\d]+$"
        Re.Global = True
        Re.IgnoreCase = True
        Re.MultiLine = True
        IsAlphaDigit = Re.Test(vString)
        Set Re = Nothing
    End Function

    Dim TemplateContent,TemplateDeBug
    Public Sub LoadTemplate(TemplateName)
        On Error Resume Next
        Dim TemplateObject,TemplateFile
        Set TemplateObject=Server.CreateObject("Scripting.FileSystemObject")
        Set TemplateFile=TemplateObject.OpenTextFile(Server.MapPath(TemplateName))
        If Err.Number <> 0 Then
            Err.Clear
            Set TemplateFile=Nothing
            Set TemplateObject=Nothing
            TemplateDeBug=1
        End If
        TemplateContent=TemplateFile.ReadAll
        TemplateFile.Close
        Set TemplateFile=Nothing
        Set TemplateObject=Nothing
    End Sub

    Dim HtmlContent,CreatDeBug
    Public Sub BuildFile(Catalogue, HtmlName)
        On Error Resume Next
        If Not CheckFolder(Catalogue) Then
            CreatDeBug=1
            Exit Sub
        End If
        Dim CreatObject,CreatFile
        Set CreatObject=Server.CreateObject("Scripting.FileSystemObject")
        Set CreatFile=CreatObject.CreateTextFile(Server.MapPath(Catalogue & HtmlName),True,False)
        If Err.Number <> 0 Then
            Set CreatFile=Nothing
            Set CreatObject=Nothing
            Err.Clear
            CreatDeBug=1
            Exit Sub
        End If
        CreatFile.Write(HtmlContent)
        CreatFile.Close
        Set CreatFile=Nothing
        Set CreatObject=Nothing
    End Sub

    Private Function CheckFolder(byval LocalPath)
        On Error Resume Next
        Dim FileObject
        Dim patharr,path_level,pathtmp,cpath
        LocalPath = Replace(LocalPath,"\","/") 
        Set FileObject=Server.CreateObject("Scripting.FileSystemObject") 
        patharr = Split(LocalPath,"/") 
        path_level = Ubound(patharr)
        Dim i
        For i = 0 to path_level 
            If i = 0 Then 
                pathtmp = patharr(0) & "/"
            Else
                pathtmp = pathtmp & patharr(i) & "/"
            End If
            cpath = Left(pathtmp,Len(pathtmp)-1)
            If Not FileObject.FolderExists(Server.MapPath(cpath)) Then FileObject.CreateFolder(Server.MapPath(cpath))
        Next
        Set FileObject=Nothing
        If Err.Number<>0 then
            Err.Clear
            CheckFolder = False
        Else
            CheckFolder = True
        End If
    End Function

    Public Function WriteCache(appName, Value)
        Application.Lock
        Application(appName) = Value
        Application.Unlock
    End Function

    Public Function ClearCache(appName)
        Application.Lock
        Application.Contents.Remove(appName)
        Application.UnLock
    End Function

    Public Sub OutputJavaInfo(Message)
        Response.Expires = 0
        Response.ExpiresAbsolute = Now() - 1
        Response.AddHeader "pragma","no-cache"
        Response.AddHeader "cache-control","private"
        Response.CacheControl = "no-cache"
        Response.ContentType = "application/x-javascript"
        Response.Write "document.getElementById(""updateinfo"").innerHTML = """ & Message & """;"
        Response.End
    End Sub

    Public Sub OutputinterHtml(Message, ShowType)
        Response.Write Message
        If ShowType = 1 Then
            Response.Flush
        Else
            Response.End
        End If
    End Sub
End Class
%>
回复

使用道具 举报

0

主题

1万

回帖

68

积分

注册会员

Rank: 2

积分
68
发表于 2022-9-16 20:46:47 | 显示全部楼层
天天源码社区。。。。
回复 支持 反对

使用道具 举报

0

主题

1万

回帖

68

积分

注册会员

Rank: 2

积分
68
发表于 2022-10-30 23:54:35 | 显示全部楼层
人都不在了啊 啊
回复 支持 反对

使用道具 举报

0

主题

1万

回帖

0

积分

中级会员

Rank: 3Rank: 3

积分
0
发表于 2023-10-27 20:35:26 | 显示全部楼层
了乐趣了去了去了去了去了
回复 支持 反对

使用道具 举报

2

主题

2万

回帖

499

积分

中级会员

Rank: 3Rank: 3

积分
499
发表于 2024-3-15 15:37:07 | 显示全部楼层
怕怕怕怕怕怕怕怕怕怕怕怕怕怕
回复 支持 反对

使用道具 举报

0

主题

2万

回帖

0

积分

中级会员

Rank: 3Rank: 3

积分
0
发表于 2024-5-19 11:29:01 | 显示全部楼层
快更新啊,我擦
回复 支持 反对

使用道具 举报

26

主题

8816

回帖

140

积分

注册会员

Rank: 2

积分
140
发表于 2024-7-8 09:11:25 | 显示全部楼层
快更新啊,我擦
回复 支持 反对

使用道具 举报

1

主题

1万

回帖

51

积分

注册会员

Rank: 2

积分
51
发表于 2024-8-1 20:36:45 | 显示全部楼层
hi哦和烦恼农家女
回复 支持 反对

使用道具 举报

0

主题

2万

回帖

66

积分

注册会员

Rank: 2

积分
66
发表于 2024-8-29 12:23:49 | 显示全部楼层
呵呵呵呵呵呵
回复 支持 反对

使用道具 举报

0

主题

2万

回帖

0

积分

中级会员

Rank: 3Rank: 3

积分
0
发表于 2024-9-23 06:09:11 | 显示全部楼层
啪啪啪生怕PSP怕
回复 支持 反对

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

手机版|小黑屋|网站地图|源码论坛 ( 海外版 )

GMT+8, 2024-11-24 01:45 , Processed in 0.124246 second(s), 26 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表