js过滤敏感词语

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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");

 

以上是关于js过滤敏感词语的主要内容,如果未能解决你的问题,请参考以下文章

Java基础练习题7--猜拳游戏,模拟双色球功能,统计词语次数,判断大写字母,敏感词过滤程序

20170513 Python练习册0011过滤敏感词

js过滤检测敏感词汇

敏感词过滤,js封装class选择器:

sell -- js过滤敏感词

JS-过滤敏感词RegExp