敏感字符过滤

//敏感字符过滤

export var filterWord = {

handle:function(val) {

// var str = this.loadXML('/test.xml')

var str =this.loadXML('/static/js/sensitive.txt')

var reBadWords =newRegExp(str,"ig");

// debugger

return val.replace(reBadWords,"**");

},

loadXML:function(xmlFile) {

// this.loadXML('http://192.168.0.39:8005/static/js/test.xml')

// xmlDoc.getElementsByTagName("row")[0].children[0].innerHTML

var xmlhttp,xmlDoc;

if(window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari

xmlhttp =newXMLHttpRequest();

}

else{// code for IE6, IE5

xmlhttp =new ActiveXObject("Microsoft.XMLHTTP");

}

xmlhttp.open("GET",xmlFile,false);

xmlhttp.send();

var str;

var arr = xmlhttp.responseText;

for(var i =0;i < arr.length;i++) {

str +="|"+ arr[i]

}

return str;

// xmlDoc = xmlhttp.responseXML;

// var str, node = xmlDoc.getElementsByTagName("row");

// for (var i = 0; i < node.length; i++) {

//    str += "|" + node[i].children[0].innerHTML

// }

// return str.substr(1)

}

};

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 单例模式 适用场景:可能会在场景中使用到对象,但只有一个实例,加载时并不主动创建,需要时才创建 最常见的单例模式,...
    Obeing阅读 2,112评论 1 10
  • 背景 一年多以前我在知乎上答了有关LeetCode的问题, 分享了一些自己做题目的经验。 张土汪:刷leetcod...
    土汪阅读 12,779评论 0 33
  • 以下是常用的代码收集,学习用。转自豪情博客园 1. PC - js 返回指定范围的随机数(m-n之间)的公式 re...
    自由加咖啡阅读 1,027评论 0 1
  • 1. tab列表折叠效果 html: 能源系统事业部 岗位名称: 工作地点 岗位名...
    lilyping阅读 1,909评论 0 1
  • 空谷幽兰 歌词 纵有红颜 百生千劫 难消君心 万古情愁 清风之巅 山外之山 晚霞寂照 星夜无眠 如幻...
    梦夕梦阅读 429评论 0 4