这个比telnet的简单的多,而且可以把中文的标点,符号去掉,然后再比较
var badword = new Array("关键字","脏话") ;
var badstr = "~!@ #$%^&*()[]{}_+-|=\`;,:'\"?<>/~!·#¥%…;‘
’:“”—*( )—+|-=、/。,?《》\n\r〈〉" ;
function IsBadWord(m) /* 脏话过滤功能 */
{ var tmp = "" ;
for(var i=0;i<m.length; i++)
{ for(var j=0;j<badstr.length;j++)
if(m.charAt(i) == badstr.charAt(j)) break;
if(j==badstr.length) tmp += m.charAt(i) ;
}
for(i=0;i<badword.length;i++)
if(tmp.search(badword[i]) != -1) return true;
return false;
}
在表单提交是判断就可以了
--
FROM 61.143.103.4