asp屏蔽多个恶意字符!asp 网页

来源:百度知道 编辑:UC知道 时间:2024/05/26 23:19:31
比如变量str1中包含多个恶意字符,怎么样把恶意字符替换成##字符。小弟函数懂的不是很多,肯请大侠们帮忙!谢谢

一楼正解
用instr(str,badword(i)) > 0 和Replace(str,badword(i),"***")就可以做到了

下面是一个替换特殊html标记的,你把他替换成需要屏蔽的恶意字符即可

'用于替换数据库不能保存的字符
public function CheckWord(InputStr) '对单个字符进行轮换
InputStr=Replace(InputStr,"<","<")
InputStr=Replace(InputStr,">",">")
InputStr=Replace(InputStr,"'","''")
InputStr=Replace(InputStr,vbCrLf,"<BR>")
CheckWord=Replace(InputStr,chr(20)," ")
end function