JS使用ActiveXObject实现用户提交表单时屏蔽敏感词功能

本例中敏感词ciku.txt放在C盘根目录下,采用的ActiveXObject插件获取本地文件内容。使用此插件不需网上下插件,直接用如下js代码即可。

浏览器需修改interner安全选项的级别,启用ActiveX才能获取到代码中的ActiveXObject插件。如下图所示:

js代码实现如下:

=0){ //查找文本域中是否包含敏感字符,是则替换 filterWord(messageValue); var ifs=confirm("你的留言中含有不恰当的词语,系统已自动为你修改,是否继续提交?"); break; }else{ //无敏感字符,直接提交表单 document.getElementById("message_board").submit(); break; } } if(ifs){ //用户点击确定,则提交表单 document.getElementById("message_board").submit(); } } /* * 对传进来的messageValue过滤并返回新内容 */ function filterWord(messageValue){ // 根据文本域的id获取文本域对象内容 var cikuStr=readFile(); var cikuArr= new Array(); //定义数组,存储敏感词 cikuArr=cikuStr.split(" "); //敏感字符分割到数组内 for (var i=0;i

表单部分代码:


相关文章

kindeditor4.x代码高亮功能默认使用的是prettify插件,prett...
这一篇我将介绍如何让kindeditor4.x整合SyntaxHighlighter代...
js如何实现弹出form提交表单?(图文+视频)
js怎么获取复选框选中的值
js如何实现倒计时跳转页面
如何用js控制图片放大缩小