JS敏感词过滤代码

发布时间 - 2026-01-10 22:03:29    点击率:

过滤敏感、不良词汇。本文主要讲述两种方式过滤敏感词汇。

我在这里直接以函数的形式体现出来,也就是说,用的时候直接调用函数即可。

方式一、RegExp()

function filter() {

  // 获取输入框的内容inputContent
  var inputContent = input.value;

  // 多个敏感词,这里直接以数组的形式展示出来
  var arrMg = ["fuck", "tmd", "他妈的"];

  // 显示的内容--showContent
  var showContent = inputContent;

  // 正则表达式
  // \d 匹配数字 

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

    // 创建一个正则表达式
    var r = new RegExp(arrMg[i], "ig");

    showContent = showContent.replace(r, "*");
  }
  // 显示的内容--showInput
  showInput.value = showContent;
}

方式二、replace()

function filtion(){
  var inputContent = input.value;

  // 多个敏感词
  var arrMg = ["fuck", "tmd", "他妈的"];

  var showContent = inputContent;

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

    // replace 只会替换第一个,后面如果还有相同的内容,就不会替换了
    showContent = showContent.replace(arrMg[i], "*");
  }

  showInput.value = showContent;
}

两种方式都写完了,一种是正则表达式,一种是对象方法replace().

下面这里加上HTML的代码,这样可能会好一点。

<textarea id="inputContent" > </textarea>

  <input type="button" value="转换" onclick="filter()"/>

  <textarea id="showInput"></textarea>

当然,敏感词的过滤还是还有好几种方法的,比如JQ的也可以,当然使用一些目前主流的前段框架也是可以的,例如angular、vue等这些都会有自己的过滤器。

但是,在现实开发中,过滤这一块的话,通常交给后台方法。

就这样。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。


# js敏感词过滤  # js敏感词过滤代码  # AngularJS模糊查询功能实现代码(过滤内容下拉菜单排序过滤敏感字符验证判断后添加表格信息)  # js中过滤特殊字符的正则表达式  # js过滤HTML标签以及空格的思路及代码  # Javascript 5种方法实现过滤删除前后所有空格  # js特殊字符过滤的示例代码  # 用js实现过滤script的正则  # js过滤HTML标签完整实例  # 利用javascript/jquery对上传文件格式过滤的方法  # 用于过滤空白字符的几种常见的js正则表达式pattern  # js限制input只能输入有效的数字(第一个不能是小数点)  # 原生JS 实现的input输入时表格过滤操作示例  # 多个  # 两种  # 他妈的  # 自己的  # 正则表达式  # 这一  # 会有  # 第一个  # 只会  # 种方法  # 我在这里  # 创建一个  # 会好  # 大家多多  # 输入框  # 都写  # 也就是说  # 直接调用  # filter  # function 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: ChatGPT 4.0官网入口地址 ChatGPT在线体验官网  如何在香港免费服务器上快速搭建网站?  Windows Hello人脸识别突然无法使用  智能起名网站制作软件有哪些,制作logo的软件?  香港服务器网站测试全流程:性能评估、SEO加载与移动适配优化  高性能网站服务器配置指南:安全稳定与高效建站核心方案  如何自定义建站之星网站的导航菜单样式?  Laravel Seeder怎么填充数据_Laravel数据库填充器的使用方法与技巧  Laravel如何配置中间件Middleware_Laravel自定义中间件拦截请求与权限校验【步骤】  jquery插件bootstrapValidator表单验证详解  北京企业网站设计制作公司,北京铁路集团官方网站?  java中使用zxing批量生成二维码立牌  Android使用GridView实现日历的简单功能  详解Oracle修改字段类型方法总结  打开php文件提示内存不足_怎么调整php内存限制【解决方案】  Laravel怎么生成URL_Laravel路由命名与URL生成函数详解  Windows11怎样设置电源计划_Windows11电源计划调整攻略【指南】  香港代理服务器配置指南:高匿IP选择、跨境加速与SEO优化技巧  MySQL查询结果复制到新表的方法(更新、插入)  java ZXing生成二维码及条码实例分享  今日头条AI怎样推荐抢票工具_今日头条AI抢票工具推荐算法与筛选【技巧】  如何用AWS免费套餐快速搭建高效网站?  JavaScript如何实现继承_有哪些常用方法  Python数据仓库与ETL构建实战_Airflow调度流程详解  如何在 Python 中将列表项按字母顺序编号(a.、b.、c. …)  深圳网站制作培训,深圳哪些招聘网站比较好?  如何在Tomcat中配置并部署网站项目?  Laravel如何使用模型观察者?(Observer代码示例)  Laravel如何使用Scope本地作用域_Laravel模型常用查询逻辑封装技巧【手册】  制作无缝贴图网站有哪些,3dmax无缝贴图怎么调?  手机网站制作平台,手机靓号代理商怎么制作属于自己的手机靓号网站?  Laravel如何生成PDF或Excel文件_Laravel文档导出工具与使用教程  香港服务器选型指南:免备案配置与高效建站方案解析  在线制作视频网站免费,都有哪些好的动漫网站?  UC浏览器如何设置启动页 UC浏览器启动页设置方法  Laravel如何与Inertia.js和Vue/React构建现代单页应用  香港服务器网站推广:SEO优化与外贸独立站搭建策略  制作公司内部网站有哪些,内网如何建网站?  北京专业网站制作设计师招聘,北京白云观官方网站?  购物网站制作费用多少,开办网上购物网站,需要办理哪些手续?  Laravel如何将应用部署到生产服务器_Laravel生产环境部署流程  Laravel如何监控和管理失败的队列任务_Laravel失败任务处理与监控  网站制作报价单模板图片,小松挖机官方网站报价?  邀请函制作网站有哪些,有没有做年会邀请函的网站啊?在线制作,模板很多的那种?  湖南网站制作公司,湖南上善若水科技有限公司做什么的?  网站优化排名时,需要考虑哪些问题呢?  Laravel怎么判断请求类型_Laravel Request isMethod用法  Laravel如何实现邮件验证激活账户_Laravel内置MustVerifyEmail接口配置【步骤】  javascript中对象的定义、使用以及对象和原型链操作小结  Laravel如何处理跨站请求伪造(CSRF)保护_Laravel表单安全机制与令牌校验