js对敏感词的判断
先贴代码:
1 //定义敏感字符 2 var forbiddenArray =[‘xx‘,‘<‘,‘>‘,‘黄色‘]; 3 //定义函数 4 function forbiddenStr(str){ 5 // var destString = trim(str); 6 var re = ‘‘; 7 8 for(var i=0;i<forbiddenArray.length;i++){ 9 if(i==forbiddenArray.length-1) 10 re+=forbiddenArray[i]; 11 else 12 re+=forbiddenArray[i]+"|"; 13 } 14 //定义正则表示式对象 15 //利用RegExp可以动态生成正则表示式 16 var pattern = new RegExp(re,"g"); 17 if(pattern.test(str)){ 18 return false; 19 }else{ 20 return true; 21 } 22 }
1.首先定义一个敏感词的数组;
2.调用forbiddenStr(str)函数,传入需要验证的字符串;
3.如果返回值为true,则表明没有敏感词;
4.如果返回值为false,则表明含有敏感词;
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。