html:

<textarea rows="10" cols="100" id="myDiv"></textarea>
<button id="getFile" οnclick="yz()">校验文字</button>

  

js:

//禁止多次请求
let stRs=sessionStorage.getItem('stRs')?sessionStorage.getItem('stRs'):loadXMLDoc();
//从菜鸟教程摘的简易ajax-get读文件
function loadXMLDoc() {var xmlhttp;if (window.XMLHttpRequest) {//  IE7+, Firefox, Chrome, Opera, Safari 浏览器执行代码xmlhttp = new XMLHttpRequest();}else {// IE6, IE5 浏览器执行代码xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");}xmlhttp.onreadystatechange = function () {if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {                    stRs=(xmlhttp.responseText).replace(/\s+/g,'|');                    sessionStorage.setItem("stRs",stRs);}}xmlhttp.open("GET", "./CensorWords.txt", true);xmlhttp.send();}
//校验方法
function yz () {var s=(document.getElementById("myDiv").value).trim();if (s!==''){//console.log(stRs);var re = new RegExp(stRs, "g");if(s.match(re)){                    console.log("%c敏感词汇将被替换为:","color:red",s.replace(re,'?'));}else {console.log(s);}           }else {alert('内容为空怎校验?')}}

  

敏感词汇文件下载地址:https://pan.baidu.com/s/16Mt0hcanDkeZ_ya2FhZT6Q 密码:h788

转载于:https://www.cnblogs.com/webSong/p/9204671.html

js过滤检测敏感词汇相关推荐

  1. 用js验证敏感词汇(汉字)

    这里不多说,直接来代码: <SCRIPT SRC="checks.js"> </SCRIPT>//敏感词汇都写入在checks.js里 <script ...

  2. Struts2编写自定义验证拦截敏感词汇(十二)

    勿以恶小而为之,勿以善小而不为--------------------------刘备 劝诸君,多行善事积福报,莫作恶 上一章简单介绍了Struts2利用验证框架实现数据验证(十一),如果没有看过,请 ...

  3. js过滤特殊字符,特殊字符串,敏感词汇等

    js过滤特殊字符,特殊字符串,敏感词汇等 首先在str数组中加入你要过滤的特殊字符,然后通过遍历对比提示用户输入的文字中含有特殊字符.后续的业务处理需要自己加这里只是提供一个自己写好的方法 . var ...

  4. java过滤关键字,敏感词汇

    很多小伙伴在做网站的时候可能会遇到一些敏感词汇不能出现在网站,但是又不能控制用户的输入,所以贴出一个关键字过滤功以解忧愁 1.前端使用ajax提交表单,将要过滤的字段提交到后台过滤 function ...

  5. 小程序中关于敏感词汇检测

    小程序审核增加敏感词汇校验,避免违法违规而被停用服务或者投诉. 本文例子引用的百度AI开发者提供的API: 链接位置:https://console.bce.baidu.com/ai/#/ai/ocr ...

  6. 过滤敏感词汇(trie树实现敏感词过滤)

    1.字符串匹配 (1)暴力解法:采用两个for循环,每次匹配的时间复杂度O(m*n) (2)KMP:时间复杂度O(m+n) n表示字符串的长度,m表示每个灵感词的长度 (3)trie树 字典树/单词查 ...

  7. Java基于Socket实现聊天、群聊、敏感词汇过滤功能

    首先的话,这个代码主要是我很久以前写的,然后当时还有很多地方没有理解,现在再来看看这份代码,实在是觉得丑陋不堪,想改,但是是真的改都不好改了- 所以,写代码,规范真的很重要. 实现的功能: 用户私聊 ...

  8. 【敏感词汇过滤算法】基于DFA-前缀树的敏感词汇过滤算法(项目实用)

    在敏感词汇过滤这块,不同的算法所造成的性能差异是非常大的,选择一个合适的算法非常重要.因为以前做算法的时候做过类似前缀树的字符串匹配之类的算法,所以一开始就打算用前缀树做的,后面了解了一下DFA的相关 ...

  9. PHP敏感词汇过滤SDK(树形结构遍历命中违禁词)

    先介绍一下匹配敏感词原理吧,因为没有工具,画的很糙,有疑问直接联系我.(绿色箭头代表命中敏感词,灰色:未命中) base 确定有穷自动机(DFA)算法 比如说"可以"是敏感词,那么 ...

最新文章

  1. Delphi 正则表达式之TPerlRegEx 类的属性与方法(3): Start、Stop
  2. linux操作系统的特点包括什么,什么是Linux操作系统?有哪些主要特点?
  3. MapReduce实现join操作
  4. HDU - 5920 Ugly Problem(Java大数+贪心)
  5. OAuth 2.0 扩展协议之 PKCE
  6. CSS3开发总结(圆角、盒阴影、边界图片)
  7. 如何用SQL实现从第几条记录开始取几条
  8. vue data属性中的值绑定到dom上的一些问题
  9. 前景检测算法(十三)--KDE2000
  10. PV、UV、UIP、VV、CPC、CPM、RPM、CTR是什么意思?
  11. python安装文件或目录损坏_文件或目录损坏且无法读取的解决办法
  12. PS打不开webp格式图片的解决方法
  13. QQ群共享总是下载失败怎么解决?
  14. IT项目经理如何正确做好项目实施
  15. 【FI】财务预制凭证界面隐藏过账按钮
  16. 冒泡排序基本思想及其复杂度分析
  17. Java必背基础词汇
  18. 微信小程序如何实现文本换行
  19. R语言画相关系数矩阵图
  20. 【苹果CMS技术教程】苹果CMSV10基础安装过程,如何拥有自己的视频网站

热门文章

  1. 我是个28岁的IT,我现在慌得一比
  2. PS怎么制作下雨天玻璃水雾图片效果
  3. 自我介绍自己对未来的期许
  4. D3.js中文版api-接口文档
  5. Android图像处理之GPUImage for Android
  6. 二极管在LDO电路中的几种常见用法
  7. imap java 接收_javamail实现邮件接收功能IMap和pop3方式
  8. vue使用vue-video-player播放视频及遇到的问题
  9. 南大通用GBase XDM支持的操作平台
  10. Linux命令之timeout