先贴代码:
//定义敏感字符
var forbiddenArray =['xx','<','>','黄色'];
//定义函数
function forbiddenStr(str){
// var destString = trim(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)){
return false;
}else{
return true;
}
}
1.首先定义一个敏感词的数组;
2.调用forbiddenStr(str)函数,传入需要验证的字符串;
3.如果返回值为true,则表明没有敏感词;
4.如果返回值为false,则表明含有敏感词;