最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JS敏感詞過(guò)濾代碼

 更新時(shí)間:2016年12月23日 14:11:16   作者:斗金花  
本篇文章主要介紹了JS敏感詞過(guò)濾實(shí)例,詳細(xì)的介紹了兩種方法,RegExp(),replace(),具有一定的參考價(jià)值,有興趣的可以了解一下。

過(guò)濾敏感、不良詞匯。本文主要講述兩種方式過(guò)濾敏感詞匯。

我在這里直接以函數(shù)的形式體現(xiàn)出來(lái),也就是說(shuō),用的時(shí)候直接調(diào)用函數(shù)即可。

方式一、RegExp()

function filter() {

  // 獲取輸入框的內(nèi)容inputContent
  var inputContent = input.value;

  // 多個(gè)敏感詞,這里直接以數(shù)組的形式展示出來(lái)
  var arrMg = ["fuck", "tmd", "他媽的"];

  // 顯示的內(nèi)容--showContent
  var showContent = inputContent;

  // 正則表達(dá)式
  // \d 匹配數(shù)字 

  for (var i = 0; i < arrMg.length; i++) {

    // 創(chuàng)建一個(gè)正則表達(dá)式
    var r = new RegExp(arrMg[i], "ig");

    showContent = showContent.replace(r, "*");
  }
  // 顯示的內(nèi)容--showInput
  showInput.value = showContent;
}

方式二、replace()

function filtion(){
  var inputContent = input.value;

  // 多個(gè)敏感詞
  var arrMg = ["fuck", "tmd", "他媽的"];

  var showContent = inputContent;

  for (var i = 0; i < arrMg.length; i++) {

    // replace 只會(huì)替換第一個(gè),后面如果還有相同的內(nèi)容,就不會(huì)替換了
    showContent = showContent.replace(arrMg[i], "*");
  }

  showInput.value = showContent;
}

兩種方式都寫(xiě)完了,一種是正則表達(dá)式,一種是對(duì)象方法replace().

下面這里加上HTML的代碼,這樣可能會(huì)好一點(diǎn)。

<textarea id="inputContent" > </textarea>

  <input type="button" value="轉(zhuǎn)換" onclick="filter()"/>

  <textarea id="showInput"></textarea>

當(dāng)然,敏感詞的過(guò)濾還是還有好幾種方法的,比如JQ的也可以,當(dāng)然使用一些目前主流的前段框架也是可以的,例如angular、vue等這些都會(huì)有自己的過(guò)濾器。

但是,在現(xiàn)實(shí)開(kāi)發(fā)中,過(guò)濾這一塊的話,通常交給后臺(tái)方法。

就這樣。

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

太仆寺旗| 饶河县| 宜城市| 浠水县| 安庆市| 西畴县| 澜沧| 浑源县| 绥棱县| 南丰县| 大余县| 天等县| 郸城县| 资溪县| 东丰县| 琼中| 西贡区| 兴仁县| 陆丰市| 平顶山市| 广宗县| 岗巴县| 涟源市| 长海县| 七台河市| 淳化县| 怀集县| 栖霞市| 壤塘县| 福建省| 景宁| 夏津县| 林西县| 绥江县| 济宁市| 林芝县| 赞皇县| 潜江市| 康马县| 灵丘县| 修武县|