js过滤/替换敏感字符

输入内容的文本框

   <input type="text" id="ip1"> 

替换按钮

   <button id="bt1">替换</button>

在这里插入图片描述

小案列需求:

//替换 不健康 ***
//点击替换按钮时,获取用户输入的内容,如果获取内容中包含暴力,将其替换为 ***
// 点击事件 onclick

  var bt1=document.getElementById("bt1")
  bt1.onclick=function(){
    
    
  var ip1=document.getElementById("ip1")
  var content=ip1.value

//将content中敏感字符 替换为 ***
//将字符串中指定的字符串替换

控制台console.log(content)输出

在这里插入图片描述

     content=content.replace("不健康","***") 
    //  console.log(content)
    ip1.value=content
   }

在这里插入图片描述

以上到这里就结束,但未没有完全结束。

思考题:
在这里插入图片描述

如上图所示:假如文本框中输入两个/多个敏感字符(不健康),点击替换按钮只会替换第一个不健康为***,如果出现第二个/多个不健康点击替换按钮的结果是zsdcaasc***,这么一来,问题就出现了,我们该如何替换所有指定的字符串呢? 当然这个问题留给大家思考。

猜你喜欢

转载自blog.csdn.net/qq_62259825/article/details/125888180