您的位置:首页 > 数据库

提交登入表单防止非法字符,sql注入js.

2012-06-28 14:17 267 查看
<!-- 校验登入 -->
function checkLogin(){
var userName=document.getElementById("username").value;
var userPass=document.getElementById("password").value;
if(userName==''){
alert("用户名不能为空!");
return;
}

if( filterSqlStr(userName)){
alert("用户名字符中包含了敏感字符"+sql_str()+",请重新输入!");
return ;
}

document.loginFrom.action="userLogin!login.action";
document.loginFrom.submit();
}

<!-- 过滤一些敏感字符函数 -->
function filterSqlStr(value){

var sqlStr=sql_str().split(',');
var flag=false;

for(var i=0;i<sqlStr.length;i++){

if(value.toLowerCase().indexOf(sqlStr[i])!=-1){
flag=true;
break;

}
}
return flag;
}

function sql_str(){
var str="and,delete,or,exec,insert,select,union,update,count,*,',join,>,<";
return str;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: