ASP中,简单的过滤HTML代码

  很多网站上,给用户留言或评论的地方,很易让别人加上HTML代码,作出恶意行为。所以,一定要过滤了。

  写出了这个代码,通过正规表达式实现过滤所有HTML代码。因为HTML代码都含有“<”和“>”。

  代码如下:

ASP/Visual Basic代码
  1. Function CleanHTML(str)    
  2. Dim re    
  3. Set re=new RegExp    
  4. re.IgnoreCase =True    
  5. re.Global=True    
  6. re.Pattern="<(.[^>]*)>"    
  7. CleanHTML=re.Replace(str,"")   
  8. set re=Nothing    
  9. End Function  

  要使用的时候,一般在表单提交的地方,写成这样就行了:

ASP/Visual Basic代码
  1. guest=CleanHTML(Request.Form("guest"))  

  这样,guest的内容,就从表单guest中读取后并清除HTML代码了。

  不明白可以留言哦~



[上一页]  当前第1页,共1页:[1]   [下一页]

文章来自: 本站原创
Tags: ASP 过滤 HTML
相关日志:
评论: 0 条 | 查看: -
发表评论
昵 称:
密 码: 游客发言不需要密码.
内 容:
验证码: 点击输入框即可显示验证码
选 项:
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号.