ASP留言板里如何屏敝输入的HTML代码?
发布网友
发布时间:2024-07-02 19:26
我来回答
共4个回答
热心网友
时间:2024-08-15 06:44
ASP用正则表达式删除HTML标签
Function Newstring(wstr,strng)
Newstring=Instr(lcase(wstr),lcase(strng))
if Newstring<=0 then Newstring=Len(wstr)
End Function
Function RemoveHTML(strHTML)
Dim objRegExp, Match, Matches
Set objRegExp = New Regexp
objRegExp.IgnoreCase = True
objRegExp.Global = True
'取闭合的<>
objRegExp.Pattern = "<.+?>"
'进行匹配
Set Matches = objRegExp.Execute(strHTML)
' 遍历匹配集合,并替换掉匹配的项目
For Each Match in Matches
strHTML=Replace(strHTML,Match.Value,"")
Next
RemoveHTML=strHTML
Set objRegExp = Nothing
End Function
热心网友
时间:2024-08-15 06:40
没有搞明白,你是要可以输出这种例:
<html>
<head>
</head>
<body>
<div>例1:蚊子咬人</div>
</body>
</html>
如果是这样的直接sever.htmlencode(留言内容) 就可以了
,还是直接给过滤掉直接就输出:
例1:蚊子咬人
代码全都没有
这种要用正则表达式把所有的HTML代码给清理掉
热心网友
时间:2024-08-15 06:46
sever.htmlencode(留言内容)
热心网友
时间:2024-08-15 06:42
你对留言的内容进行判断,如果发现HTML内容 ,就对它进行过滤即可