js之敏感词过滤
JS 过滤 敏感
2023-09-14 09:07:54 时间
![](https://images2018.cnblogs.com/blog/1430556/201808/1430556-20180814181654431-190187903.gif)
HTML
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>表单留言信息过滤</title> <style type="text/css"> body,html{ height: 100%; } body{ display: flex; justify-content: center; align-items: center; overflow-y:hidden; } form{ text-align: center; background: #00FFFF; } #receive{ width: 400px; height: 200px; background: aquamarine; color: black; font-size: 16px; margin:30px auto; text-align: left; } </style> </head> <body> <form action="javascript:;"> <p>留言面板</p> <textarea name="message" id="message" cols="30" rows="10"></textarea><br /> <button id="publish">发表</button><br/> <div id="receive"> </div> </form> <script src="js/表单留言过滤.js"></script> </body> </html>
js:
var oPublish = document.getElementById('publish'); var oMessage = document.getElementById('message'); var oReceive = document.getElementById('receive'); var sensitiveWords = ['赵成亮','吴旭东','薛江强','老王','孙毅','丁函','尚启']; oPublish.onclick = function(){ var sMessage = oMessage.value; if(sMessage == ''){ alert('请输入留言!'); return false; } // sensitiveWords.forEach.(function(v){ // sMessage = sMessage.replace(v , '***'); // }); sensitiveWords.forEach(function (v) { while(sMessage.indexOf(v) !== -1){ sMessage = sMessage.replace(v, '***'); } }); var oLi = document.createElement('li'); oLi.innerHTML =sMessage; oReceive.appendChild(oLi); oMessage.value = ''; }
相关文章
- Fabric.js 使用纯色遮挡画布(前景色)
- 有效避免JS全局变量污染
- html如何只刷新页面指定,js控制页面刷新 JS刷新当前页面的几种方法总结
- 【说站】js如何合并两个有序数组
- js filter过滤数组_js一个数组过滤另一个数组
- js 大文件上传的思路
- clipboard.js:最轻便的复制页面内容到剪切板的JS
- Node.js与MySQL的卓越结合(nodemysql)
- 妙用JS获取Oracle信息的快速方法(js获取Oracle)
- 使用JS控制Oracle数据库的更新(js控制oracle更新)
- JS在Oracle中的应用(js如何oracle)
- Oracle中使用JS变量管理数据(oracle使用js变量)
- 分享别人写的一个小型js框架
- 用js实现页面显示当前日期和时间的代码
- JS小练习代码之二
- 让链接必须按先后顺序点击的JS代码
- js中过滤特殊字符的正则表达式
- JS函数验证总结(方便js客户端输入验证)
- js延迟加载改变JS的位置加快网页加载速度
- js数组Arraysort方法使用深入分析
- JS定义回车事件(实现代码)
- js获取当前地址JS获取当前URL的示例代码