首页 > 代码库 > 把sql注入关键字全部一次性自动转换成全角
把sql注入关键字全部一次性自动转换成全角
String.prototype.replaceAllStr = function (s1, s2) { //JS字符串方法扩展
return this.replace(new RegExp(s1, "gm"), s2);
}
$(function(){
var aa = "abmastercdmasterasdfd insert 11112222exec";
var checkWord = ["master", "insert", "exec"];//关键字太多,列出3个作为例子
for(var i=0;i<checkWord.length;i++){
var str = checkWord[i];
if (aa.indexOf(str) > -1) {
aa = aa.replaceAllStr(str, ToQj(str));
}
}
alert(aa);
})
//半角转换全角方法
function ToQj(str){
var result = "";
for (var j = 0; j < str.length; j++) {
var code = str.charCodeAt(j);
if (code >= 33 && code <= 126) {
var d = str.charCodeAt(j) + 65248;
result += String.fromCharCode(d);
}
}
return result;
}
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。