分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 前端开发

js过滤检测敏感词汇

发布时间:2023-09-06 02:00责任编辑:彭小芳关键词:js

html:

<textarea rows="10" cols="100" id="myDiv"></textarea><button id="getFile" onclick="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

js过滤检测敏感词汇

原文地址:https://www.cnblogs.com/webSong/p/9204671.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved