jQuery 快速亵渎过滤器插件

  • 源码大小:25.34KB
  • 所需积分:1积分
  • 源码编号:19JP-3250
  • 浏览次数:654次
  • 最后更新:2023年05月22日
  • 所属栏目:文本
本站默认解压密码:19jp.com 或 19jp_com

简介

客户端和多语言的脏话过滤器有助于在您的网站上创造一个更加积极和欢迎的氛围。

这个jQuery亵渎过滤器插件会审查网页上的不良语言,并用您指定的自定义字符替换不良单词(冒犯性单词、脏话或脏话)。这有助于在您的网站上创建一个更适合家庭或专业的环境。

参见:

  • 带有jQuery的文本高亮显示和过滤插件

如何使用它:

1.下载并在您的项目中包含jQuery亵渎过滤器。

  1. <script src="/path/to/cdn/jquery.slim.min.js"></script>
  2. <script src="/path/to/jquery.profanityfilter.min.js"></script>

2.调用目标文本容器上的函数,并加载预设的脏话列表。

  1. $('#example').profanityFilter({
  2. externalSwears: 'swearWords.json',
  3. })

3.此插件目前支持8种语言:

  • 德杰森
  • en.json公司
  • es.json格式
  • fr.json公司
  • it.json公司
  • nl.json公司
  • pt.json公司
  • 鲁杰森
  1. $('#example').profanityFilter({
  2. externalSwears: './localResources/de.json',
  3. })

4.您也可以在JS数组中定义自己的脏话列表,如下所示:

  1. $('#example').profanityFilter({
  2. customSwears: ['ass', 'shit'],
  3. })

5.默认情况下,插件会用星号(*)替换脏话列表中定义的所有脏话。您可以使用替换为选项,用于自定义用于替换文本中的坏单词的字符。

  1. $('#example').profanityFilter({
  2. replaceWith: ['jquery', 'script'],
  3. })

6.突出显示文本中的所有不好的单词,而不是过滤。

  1. $('#example').profanityFilter({
  2. filter: false,
  3. profaneText: function (data) {
  4. data.forEach(function (element, index) {
  5. var str = '<span class="highlight">' + element + '</span>';
  6. $('#example').html($("#example").html().replace(element, str));
  7. });
  8. }
  9. })
  1. .highlight {
  2. color: red;
  3. text-decoration:underline;
  4. font-weight: bold;
  5. background-color:yellow;
  6. padding: .2em;
  7. }

 

预览截图