js过滤敏感词语

//定义敏感字符
var forbiddenStr = "某某,不可以";
var forbiddenArray = forbiddenStr.split(",");
//检测敏感字符函数
function forbiddenValidation(str) {
    var re = ‘‘;
    for (var i = 0; i < forbiddenArray.length; i++) {
        if (i == forbiddenArray.length - 1)
            re += forbiddenArray[i];
        else
            re += forbiddenArray[i] + "|";
    }
    //定义正则表示式对象
    //利用RegExp可以动态生成正则表示式
    var pattern = new RegExp(re, "g");
    if (pattern.test(str)) {
        console.log("有敏感词!!!!!!!!");
        return false;
    } else {
        console.log("没有敏感词");
        return true;
    }
}

//调用
forbiddenValidation("XX");
时间: 2024-12-31 05:03:32

js过滤敏感词语的相关文章

Java过滤敏感词语/词汇---DFA算法

最近网站需要在评论.投稿等地方过滤敏感词汇,于是在网上查找了相关教程,特此整理分享. 关于DFA算法,详细的可以去http://blog.csdn.net/u013378306/article/details/52764955 看看. 在这纪录下如何配合js验证控件validate来使用它: 首先把工具类导入到项目中: package com.test.util; import java.io.BufferedReader; import java.io.File; import java.io

js 过滤敏感词 ,可将带有标点符号的敏感词过滤掉

function transSensitive(content) { // var Sensitive = H.getStorage("Sensitive");//敏感词数组 var Sensitive=["张三","李四"];//敏感词数组 var v = new RegExp(Sensitive.join('|'), "gi");//将数组转成正则 var array = new Array(); //将特殊符号的过滤并且

sell -- js过滤敏感词

1. 2. code <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <script> window.onload = function () { var oFilterBtn = document.getElementById("btn");

过滤敏感词方式

一.利用正则表达式 关键正则表达式 .*(关键词1|关键词2|关键词3).* 模拟业务代码 @WebServlet(name = "PatternControl", urlPatterns = {"/p"}) public class PatternControl extends HttpServlet { private static final Pattern pattern = initPattern(); private static Pattern ini

js过滤emoji表情符号

手机端常常会遇到用户输入框,输入emoji,如果是数据库是UTF8,会遇到报错:SQLException: Incorrect string value: '\xF0\x9F\x98\x84' for column 'review' at row 1 原因是:UTF-8编码有可能是两个.三个.四个字节.Emoji表情是4个字节,而Mysql的utf8编码最多3个字节,所以数据插不进去. 过滤 php过滤emoji表情: $name = preg_replace('/[^\\u0000-\\uFF

过滤敏感字符

原文:过滤敏感字符 源代码下载地址:http://www.zuidaima.com/share/1550463636458496.htm 有疑问请联系我.

20170513 Python练习册0011过滤敏感词

#!/usr/bin/env python# -*-coding:utf-8-*- # 第 0011 题: 敏感词文本文件 filtered_words.txt,里面的内容为以下内容,# 当用户输入敏感词语时,则打印出 Freedom,否则打印出 Human Rights.import re def filted_word(filename): word_list=[]#定义一个空列表 with open(filename,'r') as f:#以读打开文件 for line in f:#以行为

DFA算法过滤敏感词整理

这里有部分是从网上找的,但看起来太乱了,分的太散了.研究了几天,整理出来,有问题的话还请大虾们提出来.... package org.rui.util; import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStreamReader; import java.util.HashMap; i

js过滤检测敏感词汇

html: <textarea rows="10" cols="100" id="myDiv"></textarea> <button id="getFile" onclick="yz()">校验文字</button> js: //禁止多次请求 let stRs=sessionStorage.getItem('stRs')?sessionStorage.get