文档章节

利用 JavaScript对敏感文字进行替换

西米粟
 西米粟
发布于 2016/10/24 19:28
字数 212
阅读 50
收藏 0

在进行留言的时候,在输入某些敏感文字时会替换问,下面通过实例进行对敏感文字的替换**

首先要在html中声明一个输入标签

文本框,录入文本,录入完毕(失去焦点),将文本框的js替换为*--
    模拟过滤敏感字符<br>
    <input type="text" id="txtString"  onblur="replaceString()">

然后通过js进行一系列的操作

<script>
 function replaceString(){
            var s=document.getElementById("txtString").value;
            //循环的方式实现
            var index =s.indexOf("js")
            while(index>-1)//说明其中含有js
            {
                s = s.replace("js","*");
                index= s.indexOf();//进行重新赋值防止死循环
            }
            /*
            //正则表达式实现,js中的正则表达式写在2个//里面
            s.replace(/js/gi, "*");*/
            /*
                    正则表达式匹配模式:
                                                    g---global全局
                                                    m---multilin
                                                    i---忽略大小写
            */
            document.getElementById("txtString").value=s;
        }
</script>

© 著作权归作者所有

下一篇: idea注册码
西米粟
粉丝 1
博文 34
码字总数 10760
作品 0
南京
程序员
私信 提问
ueditor的安全过滤机理

最近做博客系统,使用了最新的Ueditor(百度编辑器),比较担心安全注入的问题,做了一些测试. 我项目的思路是将编辑器中输入的内容使用htmlspecialchars方法实体化后存入数据库中,然后在需要显示...

manbudezhu
2017/08/03
344
0
Django 静态资源管理利器:django-pipeline

django-pipeline 是一个 Django 下非常方便的静态资源管理 app,尤其是 1.2 版本之后,利用 的 命令,在开发、部署环境下切换非常方便。 写 codinn.com 代码的时候,静态资源管理方面遇到了一...

索隆
2012/07/16
425
0
[译] JavaScript 开发者经常忽略或误用的七个基础知识点

JavaScript 本身可以算是一门简单的语言,但我们也不断用智慧和灵活的模式来改进它。昨天我们将这些模式应用到了 JavaScript 框架中,今天这些框架又驱动了我们的 Web 应用程序。很多新手开发...

_大雁
2013/09/08
934
0
JavaScript开发者常忽略或误用的七个基础知识点

JavaScript 本身可以算是一门简单的语言,但我们也不断用智慧和灵活的模式来改进它。昨天我们将这些模式应用到了 JavaScript 框架中,今天这些框架又驱动了我们的 Web 应用程序。很多新手开发...

oschina
2013/08/21
4.8K
29
JavaScript 正则表达式 学习笔记(一)

名词解释 正则表达式:Regular Expression,在代码中常简写为RegEx、RegExp或RE。 使用方法 JS中主要有两种使用正则表达式的方法:创建RegExp对象方法、直接量方法。 方法一:创建RegExp对象...

Ethel_oo
02/27
29
0

没有更多内容

加载失败,请刷新页面

加载更多

OSChina 周六乱弹 —— 早上儿子问我他是怎么来的

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @凉小生 :#今日歌曲推荐# 少点戾气,愿你和这个世界温柔以待。中岛美嘉的单曲《僕が死のうと思ったのは (曾经我也想过一了百了)》 《僕が死の...

小小编辑
今天
1K
12
Excption与Error包结构,OOM 你遇到过哪些情况,SOF 你遇到过哪些情况

Throwable 是 Java 中所有错误与异常的超类,Throwable 包含两个子类,Error 与 Exception 。用于指示发生了异常情况。 Java 抛出的 Throwable 可以分成三种类型。 被检查异常(checked Exc...

Garphy
今天
22
0
计算机实现原理专题--二进制减法器(二)

在计算机实现原理专题--二进制减法器(一)中说明了基本原理,现准备说明如何来实现。 首先第一步255-b运算相当于对b进行按位取反,因此可将8个非门组成如下图的形式: 由于每次做减法时,我...

FAT_mt
昨天
19
0
好程序员大数据学习路线分享函数+map映射+元祖

好程序员大数据学习路线分享函数+map映射+元祖,大数据各个平台上的语言实现 hadoop 由java实现,2003年至今,三大块:数据处理,数据存储,数据计算 存储: hbase --> 数据成表 处理: hive --> 数...

好程序员官方
昨天
32
0
tabel 中含有复选框的列 数据理解

1、el-ui中实现某一列为复选框 实现多选非常简单: 手动添加一个el-table-column,设type属性为selction即可; 2、@selection-change事件:选项发生勾选状态变化时触发该事件 <el-table @sel...

everthing
昨天
13
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部