`

ASP过滤script脚本的正则函数

阅读更多

为了提高网站的安全,必需要注意下SQL注入和script脚本攻击。

这个函数的方法是使用正则把出现<script>的标签组全部清空,这样标签内的代码也将失去作用。

 

Function DelJs(str)
  Dim  objRegExp
  Set  objRegExp=New  RegExp   
  '设置是否区分字符大小写,true表示忽略大小写   
  objRegExp.IgnoreCase=True   
  '设置是否全局匹配,True表示全局匹配   
  objRegExp.Global=True   
  objRegExp.Pattern="\<script.+?\<\/script\>"   
  DelJs=objRegExp.Replace(str,"") 
  set  objRegExp=nothing
End Funtion

 

分享到:
评论

相关推荐

    WINDOWS脚本大全(asp,vbs,正则,wsh)

    "WINDOWS脚本大全(asp,vbs,正则,wsh)" 这个标题揭示了本书或资源集合的主要内容,它涵盖了Windows环境下的几种脚本技术,包括ASP(Active Server Pages)、VBS(Visual Basic Script)、正则表达式(Regular ...

    asp正则表达式各种过滤函数.pdf

    在ASP(Active Server Pages)开发中,正则表达式是一种强大的工具,用于处理字符串和数据过滤。上述代码展示了如何使用ASP内置的RegEx对象来删除HTML文档中的特定标记,从而实现对内容的净化或格式化。这些函数主要...

    asp过滤实现过滤所有的HTML代码

    下面介绍一个简单的HTML标签过滤函数,该函数利用正则表达式来去除字符串中的HTML标签。 #### 四、函数实现细节 1. **函数定义:** ```vb Function RemoveHTML(strText) ``` - `strText`参数:传入需要过滤...

    ASP 正则表达式ASP 正则表达式

    根据给定的文件信息,可以看出这里讨论的主题与ASP正则表达式无关,而是涉及了Windows API函数在Visual Basic(VB)中的使用。然而,既然题目要求我们从标题和描述中提取有关“ASP 正则表达式”的知识点,我们将首先...

    asp常用判断过滤函数

    9. RegEx对象:ASP中可以使用VBScript的正则表达式功能,对复杂的数据进行匹配和过滤。 ```vbscript Dim regex, match, userEmail userEmail = Request.QueryString("email") Set regex = New RegExp regex.Pattern...

    ASP超级链接和HTML函数正则表达式 修正版

    ASP是一种服务器端脚本环境,可以用来创建动态网页或Web应用程序。HTML是超文本标记语言,是网页内容的标准格式。正则表达式是一种强大的文本处理工具,用于匹配特定的字符模式。本文主要介绍ASP中如何使用正则...

    ASP.NET正则表达式

    1. **创建正则表达式对象**: 在ASP.NET中,可以使用Regex类的构造函数创建一个正则表达式对象,例如`new Regex("模式")`。模式是一个字符串,定义了要匹配的文本特征。 2. **匹配操作**: 使用`Match`方法检查单个...

    asp常用函数库超级详细版

    类似于函数0002,但可能更专注于过滤潜在的恶意脚本。 20. 函数 ID:0020【创建 MsAccess 数据库】 创建Microsoft Access数据库,用于存储数据。 21. 函数 ID:0021【创建 MsSQLServer 数据库】 创建SQL Server...

    asp 一些的常用函数

    ASP(Active Server Pages)是一种微软开发的服务器端脚本语言,常用于构建动态网页。本文将详细介绍ASP中的一些常用函数,以及它们在实际开发中的应用。 1. **坏字符串替换**: 在ASP中,我们可能需要处理用户...

    JS 日期验证正则附asp日期格式化函数

    在了解JavaScript日期验证正则表达式和ASP日期格式化函数之前,让我们首先来梳理下这些知识点的基础概念和应用。 ### JavaScript日期验证正则表达式 正则表达式是一种文本模式,包括普通字符(例如,字母或数字)...

    正则表达式验证代码.txt

    这段ASP脚本定义了一个函数`F_RegExp`,用于测试输入字符串`IfStr`是否符合正则表达式`Expression`。`IgnoreCase`属性设置为True,意味着正则表达式的匹配不区分大小写;`Global`属性设置为True,则表示在整个字符串...

    asp正则获取html文件图片地址

    在ASP中,可以使用VBScript或JScript等脚本语言编写代码。 ### 正则表达式基础 正则表达式(Regular Expression)是一种强大的文本处理工具,能够帮助我们快速匹配字符串中特定的模式。它在文本搜索和替换、数据...

    ASP自编常用函数.rar_asp 自定义 函数

    ASP(Active Server Pages)是一种微软开发的服务器端脚本语言,常用于构建动态网页。在ASP开发中,自定义函数的使用是十分常见的,它们可以帮助开发者实现特定的功能,提高代码的可重用性和可维护性。下面将详细...

    ASP技术常遇问题解答-如何编写一个过滤掉HTML代码的函数?.zip

    arrTags = Array("a", "b", "i", "u", "img", "script", "iframe", "div", "p", "span") '可自定义要过滤的标签 Set objRegExp = New RegExp objRegExp.Pattern = "&lt;([a-z]+)[^&gt;]*&gt;" objRegExp.Global = True ...

    asp.net语句过滤

    在ASP.NET中,字符串替换和过滤是常见的操作,可以使用String类的方法如Replace(),或者正则表达式Regex类进行复杂匹配和替换。例如,可以用Replace()去除或转换输入中的特定字符,用Regex类实现更复杂的模式匹配,...

    asp 过滤尖括号内所有内容的正则代码

    在ASP中,开发者常常需要对用户提交的数据进行验证和过滤,以防止跨站脚本攻击(XSS)或其他形式的安全威胁。HTML标签中的尖括号 "和 "&gt;" 是构建HTML元素的标记,它们在Web页面上用来指示元素的开始和结束。如果不...

    正则表达式汉字验证

    1. **asp:TextBox**:这是一个文本输入框控件,其ID为`txtKanpani`,并绑定了一个事件`onpropertychange="setEnabled(this)"`,这通常用于响应属性变化时执行的JavaScript函数,以便实时验证输入。 2. **asp:...

    正则表达式

    JavaScript的RegExp对象和String对象定义了使用正则表达式来执行强大的模式匹配和文本检索与替换函数的方法. 在JavaScript中,正则表达式是由一个RegExp对象表示的.当然,可以使用一个RegExp()构造函数来创建RegExp...

    ASP标签替换函数

    ASP(Active Server Pages)是一种微软开发的服务器端脚本环境,用于创建动态交互式网页。在ASP中,我们经常需要处理HTML代码中的特定标签,比如替换或者修改它们以实现特定的功能。标题提到的"ASP标签替换函数"就是...

Global site tag (gtag.js) - Google Analytics