把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;
}