//定义敏感字符 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");