asp过滤字符串
在做asp网页的时候,大多数情况下会对用户的输入进行过滤,尤其是涉及数据库操作的时候,因为你永远不会想到用户会输入什么(尤其是那些别有用心的用户)。我自己本身也不会,所以就用好百度吧!现成的代码找到好几个,难怪说现在做asp没前途,呵呵。。但是对于我们这种跟着兴趣学学asp而且对编程又没什么感觉的人来说还是很有成就感的,虽然只是学了点皮毛~~
这个asp字符过滤函数的好处就是你可以自定义要过滤的字符,可能有遗漏的,也能过滤单词(我下面给出的asp过滤字符串的源码是区分大小写的哦),它是一遍一遍过滤的,注意有些过滤字符的先后顺序!如果需要过滤空格的话,最好第一遍就过滤空格字符。主要用到了replace这个函数。
title=replace(title,"DF","SD",1,-1,1)
replace函数参数详解:
参数1:源字符串
参数2:要被替换的字符
参数3:新的字符
参数4:值为1,指定从第一个字符开始搜索该字符串
参数5:值为-1 指定每一个子串都要被替换
参数6:值为1 指定字符串的比较不区分大小写。
下面源码奉上(命名文件为1.asp就可以了):
<form name="form1" method="post" action="1.asp"> 姓名: <input type="text" name="name"> <br> <input type="submit" name="Submit" value="提交"> <input type="reset" name="Submit2" value="重置"> </form> <% function stri(str) r1=replace(str," ","") r1=replace(r1,"<","") r1=replace(r1,">","") r1=replace(r1,"/","") r1=replace(r1,"'","") r1=replace(r1,"\","") r1=replace(r1,"%","") r1=replace(r1,"upload","") r1=replace(r1,"update","") r1=replace(r1,"select","") r1=replace(r1,"delete","") r1=replace(r1,"and","") r1=replace(r1,"or","") r1=replace(r1,"呵呵","^_^") stri=r1 end Function %> <% zifu=request("name") response.write "原始输入字符:"&zifu&"<br><br>" zifu=stri(zifu) '调用过滤字符函数 response.write "过滤后的字符:"&zifu %>
基于互联网精神,在注明出处的前提下本站文章可自由转载!
本文链接:https://ranjuan.cn/asp过滤字符串/
赞赏
微信赞赏支付宝赞赏
发表评论