js如何屏蔽敏感词
在js中,如何将用户输入的敏感词自动屏蔽呢。这很简单,只需要用到字符串的replace()函数即可。
先在html中设置两个文本框和一个按钮
<input type="text" value="" id="txt1" placeholder="请文明用语" />
<input type="button" value="发送" id="btn" />
<input type="text" value="" id="txt2" disabled/>
如图

接下来在js里输入代码 这里我们假设敏感词是汪汪汪…
var otxt1=document.getElementById("txt1");var otxt2=document.getElementById("txt2");var obtn=document.getElementById("btn");var str=otxt1.value ;var nstr=otxt2.value ;//获取两个文本框的值//点击事件obtn.onclick=function(){var str=otxt1.value ;for(var i=0;i<str.length;i++){str=str.replace("汪汪汪","***");}//遍历输入的字符串,出现汪汪汪即替换为***otxt2.value=str;//把新的字符串传给第二本文本框}
最后效果
