国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

JS敏感詞過濾代碼

2019-11-19 18:18:00
字體:
來源:轉載
供稿:網友

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

我在這里直接以函數的形式體現出來,也就是說,用的時候直接調用函數即可。

方式一、RegExp()

function filter() {  // 獲取輸入框的內容inputContent  var inputContent = input.value;  // 多個敏感詞,這里直接以數組的形式展示出來  var arrMg = ["fuck", "tmd", "他媽的"];  // 顯示的內容--showContent  var showContent = inputContent;  // 正則表達式  // /d 匹配數字   for (var i = 0; i < arrMg.length; i++) {    // 創建一個正則表達式    var r = new RegExp(arrMg[i], "ig");    showContent = showContent.replace(r, "*");  }  // 顯示的內容--showInput  showInput.value = showContent;}

方式二、replace()

function filtion(){  var inputContent = input.value;  // 多個敏感詞  var arrMg = ["fuck", "tmd", "他媽的"];  var showContent = inputContent;  for (var i = 0; i < arrMg.length; i++) {    // replace 只會替換第一個,后面如果還有相同的內容,就不會替換了    showContent = showContent.replace(arrMg[i], "*");  }  showInput.value = showContent;}

兩種方式都寫完了,一種是正則表達式,一種是對象方法replace().

下面這里加上HTML的代碼,這樣可能會好一點。

<textarea id="inputContent" > </textarea>  <input type="button" value="轉換" onclick="filter()"/>  <textarea id="showInput"></textarea>

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

但是,在現實開發中,過濾這一塊的話,通常交給后臺方法。

就這樣。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 乃东县| 安义县| 兰西县| 德保县| 清涧县| 织金县| 黄龙县| 抚顺县| 德格县| 进贤县| 五原县| 宁武县| 宝兴县| 社旗县| 揭西县| 张家口市| 汝阳县| 夏津县| 南皮县| 浦北县| 乌拉特前旗| 通化县| 博野县| 洪泽县| 社旗县| 二手房| 抚远县| 江华| 扎兰屯市| 贵港市| 宜春市| 昌邑市| 武夷山市| 宜城市| 东辽县| 德令哈市| 安远县| 新蔡县| 涪陵区| 武隆县| 德昌县|