如何過濾敏感字
阿新 • • 發佈:2018-11-14
0930釋出雲新增敏感詞檢測功能
概述:現需在釋出雲新建文章板塊新增敏感詞檢測功能。
一、敏感詞庫可後臺管理。
二、在富文字框下方、提交、關閉按鈕上方新增“檢測敏感詞”按鈕,點選後檢測富文字框中敏感詞。如無敏感詞,按鍵右側提示無敏感詞;如有敏感詞,按鈕右側羅列顯示所有敏感詞。
三、點選提交按鈕時,預設檢測富文字框中輸入內容是否有敏感詞彙。如無敏感詞彙正常釋出;如存在敏感詞,則在敏感詞按鈕右側羅列顯示所有敏感詞,並彈出對話方塊“文章內容中包含敏感詞,是否確認釋出?”,並附帶“確認釋出”及“繼續編輯”按鈕。點選前者即正常釋出文章、關閉確認對話方塊及新建文章對話方塊,點選後者關閉確認對話方塊,返回新建文章板塊。
解決方案:在這裡插入程式碼片
//計數器 var count = 0; /*檢測敏感詞彙*/ function filterWord(){ //文章內容 var ed =UE.getEditor('editor1'); var articleContent = ed.getContent(); // 顯示敏感的詞彙 var showContent = "敏感詞: "; // 多個敏感詞,這裡直接以陣列的形式展示出來 var arrWord = ["fuck", "tmd", "他媽的"]; for (var i = 0; i < arrWord.length; i++) { // 建立一個正則表示式,全域性匹配並且區分大小寫 var r = new RegExp(arrWord[i], "ig"); var b = r.test(articleContent); if(b){ showContent +=arrWord[i].toString()+","; count++; } } // 顯示的內容 $("#showInput").text(showContent); //$("#showInput").val(showContent); }
function saveContent() {
filterWord();
if(count>0){
//加一個確認彈框
var r=confirm("文章內容中包含敏感詞,是否確認釋出?");
if (r==true){
//確認釋出直接走釋出的程式碼
if (!checkForm()) {
return;
}
..................
....................
.............
前端一些東西需要學習