ASP特殊字符过滤的函数

  核心提示:%str='dshofghe98awyt9'if ChkInvaildWord(str) thenresponse.write '你的输入含有非法字符'response.endend ifFunction ChkInvaildWord(Words)Const InvaildWords='select…
itE-SPACE: normal; BACKGROUND: url(http://yx095.info/static/image/commoncodebg.gif) rgb(247,247,247) repeat-y 0px 0px; LETTER-SPACING: normal; COLOR: rgb(68,68,68); BORDER-TOP: rgb(204,204,204) 1px solid; BORDER-RIGHT: rgb(204,204,204) 1px solid; WORD-SPACING: 0px; PADDING-TOP: 10px; -webkit-text-stroke-width: 0px" class=blockcode>

<%

str="dshofghe98awyt9"

if ChkInvaildWord(str) then

response.write "你的输入含有非法字符"

response.end

end if

Function ChkInvaildWord(Words)

Const InvaildWords="select|update|delete|insert|@|–|," ''需要过滤得字符以“|”隔开,最后结束的字符必须是|



ChkInvaildWord=True

InvaildWord=Split(InvaildWords,"|")

inWords=LCase(Trim(Words))



For i=LBound(InvaildWord) To UBound(InvaildWord)

If Instr(inWords,InvaildWord(i))>0 Then

ChkInvaildWord=True

Exit Function

End If

Next

ChkInvaildWord=False

End Function

%>

 

例如 你现在接受了一个STR的值

那么就直接 ChkInvaildWord(STR)

如果STR中间有特殊字符 那么你就得到了FALSE

如果没有 那么你就得到TRUE

一般都都会在前面加上IF判断。。

未经允许不得转载:445IT之家 » ASP特殊字符过滤的函数

赞 (0) 打赏

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏