`
阅读更多

【前言】

      问题描述:由于需求 需要 评论功能,但是评论功能是用户写上去的,用户提交的东西是不能相信的,需要过滤,防止录入攻击代码等等;

      这里只介绍 一个 极简的过滤敏感字符串的方法;

 

【主体】

      我在写这个过滤字符串方法之前 上网查过有没有开放的接口;找了找要么收费 要么没有开源的接口;所以还是自己写一个吧;

//敏感词过滤
    var keywords=['尼','玛','曹','握','草','窝','卧','槽',
                    '煞','笔','麻','痹','蛋','鸡','我日','滚','蛋','操',
                 '垃','圾','妈','逼','傻','巴'];  
    $("input[type=text]").live("blur",function(){  
        _filter_method($(this));  
    });  
    $("textarea").live("blur",function(){  
        _filter_method($(this));  
    });  
      
    function _filter_method(obj){  
        //获取文本输入框中的内容  
        var value = $(obj).val();  
        //遍历敏感词数组  
        for(var i=0;i<keywords.length;i++){  
            //全局替换  
            var reg = new RegExp(keywords[i],"g");  
            //判断内容中是否包括敏感词  
            if(value.indexOf(keywords[i])!=-1){  
                var result = value.replace(reg,"**");  
                value = result;  
                $(obj).val(result);  
            }  
        }  
    } 

 

 

 

 

 

 

.

分享到:
评论

相关推荐

    过滤敏感词汇1.0版——仅仅是最简单的过滤

    标题中的“过滤敏感词汇1.0版——仅仅是最简单的过滤”指的是一个初步的文本过滤系统,主要用于检测和移除或替换文本中的敏感词汇。在互联网环境中,为了维护网络秩序,防止不良信息传播,这类系统通常被用于论坛、...

    过滤敏感词汇的laravel包使用DFA算法

    本话题聚焦于一个特定的Laravel包,该包专门用于过滤敏感词汇,并且采用了DFA(Deterministic Finite Automaton,确定有限状态自动机)算法。DFA算法在文本处理、模式匹配等领域有着广泛的应用,尤其在过滤或检测...

    敏感词汇过滤sql数据

    敏感词汇sql文件,可用于对平台用户在不平场景下进行的昵称设置等进行过滤

    敏感词汇过滤源代码

    在IT行业中,敏感词汇过滤是一项重要的技术,尤其在社交媒体、论坛、评论系统等需要监管不当内容的场景下。本文将详细解析如何利用Java实现敏感词过滤,并探讨其工作原理和应用。 首先,我们要理解敏感词汇过滤的...

    高效过滤敏感次类库

    在IT行业中,尤其是在数据安全和内容审查领域,高效地过滤敏感词汇是一项至关重要的任务。"高效过滤敏感词类库"的标题暗示了我们讨论的是一个专门用于检测和屏蔽文本中特定敏感词的软件工具或库。这个库可能采用了一...

    mapreduce高级特性及shuffle

    1.shuffle机制详细讲解 2.MR案例多文件输出 3.MR案例partition使用 4.MR案例内容去重 5.MR案例敏感词汇过滤 6.MR案例自定义combiner的使用 7.MR案例倒排序索引 8.MR案例简单排序

    敏感词汇过滤

    "敏感词汇过滤"是一种常见的技术手段,主要用于防止不适当、攻击性或非法内容的出现。在Java编程环境中,我们可以构建这样的系统来实现这一目标。下面将详细介绍这个主题,并结合给定的文件名“敏感词汇过滤”进行...

    codeigniter 辅助函数 - 敏感词过滤

    4. **黑名单和白名单**:除了敏感词黑名单,还可以设置允许词汇的白名单,避免误判。 5. **实时更新**:如果敏感词库需要定期更新,可以设计一个接口动态加载最新的敏感词列表。 6. **多语言支持**:如果应用需要...

    java课程设计敏感词汇分析

    Java课程设计中的“敏感词汇分析程序”是一个旨在培养学生掌握Java编程技术、图形用户界面(GUI)设计、文件处理和异常处理的应用项目。以下是该设计的主要知识点: 1. **图形用户界面**: - Java中的GUI库通常使用...

    Java 敏感词过滤

    Java 网站敏感词过滤,里面自带词库,架包版本为2.0版本,本 Java工具包由北京师范大学2000级计算机系 张人杰 开发制作 基于多叉树的查找,我这是写了一个如何使用的例子,不懂QQ 248786960

    过滤敏感汉字字符

    在IT行业中,过滤敏感汉字字符是一项重要的数据处理任务,尤其在网络安全、社交媒体监控以及文本分析等领域。这个任务的目的是为了防止或控制不适当、非法或有害的信息传播,确保网络环境的和谐与安全。以下是关于...

    敏感词过滤器(富含3000词汇)

    此外,为了提高过滤的准确性,开发者通常需要定期更新敏感词库,以适应不断变化的网络环境和新出现的敏感词汇。同时,为了防止误判,还可以结合上下文理解、词性标注等自然语言处理技术,确保过滤器在保护社区环境的...

    JS敏感词过滤代码

    本文主要讲述两种方式过滤敏感词汇。 我在这里直接以函数的形式体现出来,也就是说,用的时候直接调用函数即可。 方式一、RegExp() function filter() { // 获取输入框的内容inputContent var inputContent =...

    java 消息过滤器的实现

    5. **自定义消息过滤器**:根据需求,你可以创建自己的消息过滤器,例如过滤敏感词汇、进行日志记录、验证用户权限等。 6. **Filter的顺序**:过滤器执行的顺序取决于它们在`web.xml`中的配置顺序,先配置的过滤器...

    论坛BBS最新敏感词语不良词语过滤(批量)

    论坛系统中实现批量过滤敏感和不良词语,以及词语过滤的重要性。 Discuz! 是一款广泛应用的开源论坛软件,它提供了丰富的管理功能,其中包括词语过滤功能。这个功能可以帮助论坛管理员有效地筛选和屏蔽可能引起...

    android短信过滤

    android4.4的内核发生了变化,以往的拦截机制存在了失效的问题,无法abortbroadcast短信广播。解决方案目前存在两种:一、重新定义短信收发模块替换现有的。二、对原有的拦截机制进行修改。具体代码见文档,根据实际...

    敏感词过滤.zip

    这项技术的目的是防止用户发布或传播含有特定敏感词汇的信息,以维护网络安全和社会秩序。以下是对"敏感词过滤"这一主题的详细说明。 **敏感词列表** 敏感词过滤的核心在于敏感词列表,这是一个包含了禁止出现的...

    Filter.zip

    在IT行业中,过滤敏感词汇是一项常见的任务,尤其是在网络内容管理、社交媒体监控以及用户评论处理等领域。这个名为"Filter.zip"的压缩包文件提供了一个利用过滤器(Filter)技术和IO流来实现这一功能的示例。下面...

Global site tag (gtag.js) - Google Analytics