这里是用文本输入框还有文本域绑定了失去焦点事件,然后再遍历敏感词数组进行匹配和替换。
varkeywords=["阿扁推翻","阿宾","阿賓"];
$("input[type=text]").live("blur",function(){
_filter_method($(this));
});
$("textarea").live("blur",function(){
_filter_method($(this));
});
function _filter_method(obj){
//获取文本输入框中的内容
var value = $(obj).val();
//遍历敏感词数组
for( var i=0;i<keywords.length;i++ ){
//全局替换
var reg =newRegExp(keywords[i],"g");
//判断内容中是否包括敏感词
if(value.indexOf(keywords[i])!=-1){
varresult = value.replace(reg,"**");
value = result;
$(obj).val(result);
}
}
}