请教如何验证用户登陆的帐号和密码中是否含有非法字符?
请教如何验证用户登陆的帐号和密码中是否含有非法字符?
如含有帐号信息的变是名为name,密码为pass,如何检验出其中可能包含的非法字符?(如' < > 等)
先谢过众位兄弟
问题点数:0、回复次数:11Top
1 楼monkeys(Myron.Liu)回复于 2003-12-03 16:04:37 得分 0
去faq吧,那里有有关这方面的帖子
或者搜索一下Top
2 楼WapWeb(大白菜芯)回复于 2003-12-03 16:24:00 得分 0
用户登记时候所作的 JSP校验程序汇总函数
http://www.china-cu.net/BBS/dispbbs.asp?boardID=12&ID=84
Top
3 楼a_zhe_20(努力工作多赚钱)回复于 2003-12-03 16:42:00 得分 0
pwd=request("pwd")
if instr(pwd,"<") then
response.write "包含<"
response.end
end if
其他类同Top
4 楼aspczlover(你的骄傲...)回复于 2003-12-03 16:59:32 得分 0
if instr(username,"'")=0 and instr(thepassword,"'")=0
and instr(username,"‘")=0 and instr(thepassword,"’")=0 then
...进行登陆...
else
...用户名或密码格式不正确...
end ifTop
5 楼chenzhujun(陈竹君)回复于 2003-12-03 17:16:19 得分 0
思路反过来就行了,如果不是字符与数字,则弹出对话况"含有非法字符"Top
6 楼xiejunhua(兵工厂)回复于 2003-12-03 17:19:09 得分 0
//验证特殊字符
function strangecode(code)
{ var strangCode = "~`!@#$%^&*()_+=-|\'/?,,。.<>";
var temp;
for (var i = 0; i<code.length; i++ )
{
temp = code.substring(i,i+1);
if (strangCode.indexOf(temp) !=-1)
{
return (false);
}
}
}Top
7 楼FENGUFO(阿茂)回复于 2003-12-03 17:45:11 得分 0
types:过滤等级
function getcheckstr(str,types)
str=replace(trim(str),"'","''")
if cint(types)>0 then
str = Replace(str,"!"," ")
str = Replace(str,"]"," ")
str = Replace(str,"["," ")
str = Replace(str,")"," ")
str = Replace(str,"("," ")
str = Replace(str,"-"," ")
str = Replace(str,"/"," ")
str = Replace(str,"+"," ")
str = Replace(str,"="," ")
str = Replace(str,","," ")
end if
if cint(types)>1 then
errstr = Array("1","2","3","4","5","6","7","8","9","0","非法字符") query=split(str," ")
for i=0 to ubound(query)
founderr=false
mstr=trim(query(i))
if mstr<>"" then
for ii=0 to ubound(errstr)
if lcase(mstr)=lcase(errstr(ii)) then
founderr=true
exit for
end if
next
else
founderr=true
end if
if founderr<>true then
endstr=endstr&mstr&" "
end if
next
str=endstr
end if
getcheckstr=str
end functionTop
8 楼yjy001(yjy001)回复于 2003-12-04 09:15:37 得分 0
我顶!Top
9 楼superdullwolf(超级大笨狼,每天要自强,MVP)回复于 2003-12-05 16:51:56 得分 0
把大家从验证中解放出来,以后不用写验证了
<style type="text/css">
TEXTAREA {
BORDER-RIGHT: 0px;
BORDER-TOP: 0px;
BORDER-LEFT: 0px;
BORDER-BOTTOM: 0px;
WIDTH: 100%;
overflow : visible ;
}
</style>
<TEXTAREA
name=textarea1
wrap="hard"
id=textarea1
Scrolling=No
readonly>内容<script>
alert("写啥都行,不会执行!正常显示!");
</script></TEXTAREA>Top
10 楼shanxing(*努力奋斗每一天(因为我是中专生)*)回复于 2003-12-08 21:08:20 得分 0
学习Top
11 楼xxsoft(上海,今夜请将我遗忘!)回复于 2003-12-08 21:35:28 得分 0
大笨狼兄。。你的是啥意思?Top




