中易网

ASP字符过滤。

答案:3  悬赏:0  
解决时间 2021-02-17 15:14
我是新手。
一共两个文件: 分别是1,asp 和2.asp
1.asp的数据是通过POST方式传递给2.asp
我是通过Trim(Request.Form("username"))获取1.asp传递给2.asp的值。
请问我如何在2.asp中过滤掉这个值里面的 <,%,@,upload,等等这些敏感字符呢?
望高手给个明确代码,备注一下如何获取过滤后的值。非常感谢!!!!!
最佳答案
username=trim(request.form("username"))
'定义一个数组
badCode="<,%,@,upload"
'分割数据
badCode=split(badCode,",")
'从第一个循环到最后一个
for i = 0 to ubound(badCode)
username=replace(username,badCode(i),"") '把这些字符替换为空
next
全部回答
<% Function stri(str) r1=replace(str,"<","") r1=replace(r1,">","") r1=replace(r1,"/","") r1=replace(r1,"'","") r1=replace(r1,"\","") stri=r1 end Function %> 使用方法:newstr=stri(Trim(Request.Form("username"))) 说白了就是替换字符串
直接用replace替换掉。或者用正则替换:  set regex = new regexp  regex.pattern = "[<\$@upload]"  regex.ignorecase = true  regex.global = true  username= regex.replace(trim(request.form("username")),"")
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
怎么搞手机输入法没有显示拼音
岳飞的历史资料
恒源祥微品出新款了吗?什么产品?
宫斗的年份怎么写。
我孕八周多为什么早孕反应变轻了
沙海里的这句话中蜜罐是什么?吴邪为什么不被
为什么卡尔波2.4g无线鼠标装入电池没有用
判断:依据会计恒等式的原理,检查各账户记录
胡家丽用日文怎么写
五年级小学生男的参加歌唱比赛唱什么歌好
3/8妇女节,女性有规定可放半天假吗?或有什
笔记本电脑重装系统和台式相比有区别吗?
紧身衣 健身衣
现在还有公费的研究生吗?
共振享中样用英语怎么说
推荐资讯
情人眼中出西施?
三角枫怎么移植
驾驶证在实习期能上高速吗?
青岛二中哪天放暑假
找几个变不多的六个字的游戏名字
福睿斯手动挡熄火驻车时不踩离合器同样可以轻
11等于几加几
海力生新安要素孕妇可以吃吗
马桶怎么能省水啊,每次小便就要冲一次,感觉
石家大院的长廊叫什么名字
平安旅馆在哪里啊,我有事要去这个地方
我会对女友说“谢谢”,为什么?她觉得见外
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?