js过滤敏感词语

//定义敏感字符
var forbiddenStr = "某某,不可以";
var forbiddenArray = forbiddenStr.split(",");
//检测敏感字符函数
function forbiddenValidation(str) {
    var re = '';
    for (var i = 0; i < forbiddenArray.length; i++) {
        if (i == forbiddenArray.length - 1)
            re += forbiddenArray[i];
        else
            re += forbiddenArray[i] + "|";
    }
    //定义正则表示式对象
    //利用RegExp可以动态生成正则表示式
    var pattern = new RegExp(re, "g");
    if (pattern.test(str)) {
        console.log("有敏感词!!!!!!!!");
        return false;
    } else {
        console.log("没有敏感词");
        return true;
    }
}


//调用
forbiddenValidation("XX");

 

posted @ 2016-03-21 19:19  CorderBob  阅读(436)  评论(0编辑  收藏  举报