日期:2014-05-17  浏览次数:20783 次

求防SQL注入的检验字符串(function类型的)
有个文本框 <input   type= "text "   name= "t1 ">
我想检测文本框中输入的字符中是否含有 " ' ", "? ",和空格,代码应该怎么写?


------解决方案--------------------
如果你仅仅是检查里面是否包含的话就用insert
如果你要写sql注入函数的话你的用replace把特殊字符替换掉~~
------解决方案--------------------
function checks(t){
szMsg= "[#_%& '\ ",;:=!^] ";
alertStr= " ";
for(i=1;i <szMsg.length+1;i++){
if(t.indexOf(szMsg.substring(i-1,i))> -1){
alertStr= "请勿包含非法字符如[#_%& '\ ",;:=!^] ";
break;
}
}
if(alertStr != " "){
alert(alertStr);
return false;
}
return true;
}