求防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;
}