js如何屏蔽敏感词

js如何屏蔽敏感词 在js中,如何将用户输入的敏感词自动屏蔽呢。这很简单,只需要用到字符串的replace()函数即可。 先在html中设置两个文本框和一个

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;//把新的字符串传给第二本文本框}

最后效果
在这里插入图片描述