在进行留言的时候,在输入某些敏感文字时会替换问,下面通过实例进行对敏感文字的替换**
首先要在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>