提交登入表单防止非法字符,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; }
相关文章推荐
- jsp页面上提交登入表单防止非法字符sql注入js
- ASP过虑非法字符,SQL防注入函数,禁止非法提交
- Java防止非法和重复表单提交的分析
- js防止表单的重复提交
- js防止重复表单提交
- JS创建表单并提交以及限制用户输入某一个字符
- js防止回车(enter)键提交表单及javascript中event.keycode
- sql特殊字符转义处理,防止注入
- SpringMVC使用js提交表单上传多文件,并如何防止表单自动提交
- struts2拦截非法字符+防止反复提交
- JS防止脚本注入(替换特殊字符)
- js防止表单的重复提交
- 使用jquery ajax对特殊字符进行转义,防止js注入
- js防止表单重复提交的两种方法
- PHP中实现表单变量的安全处理,防止SQL注入
- js防止表单短时间内重复提交
- Java防止非法和重复表单提交的方法
- JS防止表单提交之后用户点击浏览器后退按钮再次提交
- JS 防止表单重复提交