、個別に置き換え置き換えます
短所:悪い言語のフィルタ設定が低すぎます
。1つの VAR OSIZE = $(この).Siblings( 'フレックステキストラップ。')( 'INPUT-コメント。'検索).Val(); 2 はconsole.log(OSIZE); 。3 // フィルタリングネットワーク言語暴力開始 4。 VAR B = oSize.replace(/ローラー/ Gを、 '*' ); 5 VARの C = b.replace(/ SB / Gを、 '*' ); 6 VAR D = c.replace(/ TMD / Gを「*」); 7 / * 8 アイデア1:悪い言語コードコメントの入力を受信した、アレイに存在し、ロビン 9つの 短所:悪い複数設定された言語、完全な感じ何か間違ったコードプラグ 10 の結果:失敗し 11 失敗しました理由:実際のページの効果はサイクルによって置き換えることができない 12 アイデア2:ローカルのtxtテキストの存在を宣誓は、呼び出しそれまでの時間を使う 13の Pythonのローカルアップロードページ使用して分析した後、地元のTXTテキスト宣誓があります:アイデア3 14 * / 15 // フィルタネットワーク暴言終了 16 = D OSIZEを;
第二に、定期的なフィルター
これは現在、フィルター交換を誓うだけです
バグ:
1、まだコメントセクションに表示される宣誓を入力します。
2、通常は問題文が表示されないことができません
。1つの VAR OSIZE = $(この).Siblings( 'フレックステキストラップ。')( 'INPUT-コメント。')の検索ヴァル();. // 入力内容を取得 2はconsole.log(OSIZEを); // 伝説F12を押すと、あなたはログを書くために見ることができますが、私だけで便利試してみていない 3 4 // フィルタネットワーク暴言始まる 5 のvar REG = /(A)|(B)/ G; // これは正規表現は、あなたがここに単語をフィルタリングしたいと思うでしょう 6 のvar strの= oSize.match(REG).join(「\」、\「」); // マッチ言葉がで構成配列選び出すために適合することができる 7(アラート「「\を使用しないでください」+ STR +」\ 「 未開語彙」)!;
第三に、不明
バグ:
1は、私は理解していなかった(Wulian)
2、このシールドと連携し、ケースを確認し、表示することはできませんしません
<!DOCTYPE htmlののPUBLIC " - // W3C // DTD XHTML 1.0過渡// EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <HTMLのxmlns =」HTTP ://www.w3.org/1999/xhtml "> <HEAD> <META HTTP-当量=" Content-Typeの」コンテンツ= "text / htmlの;のcharset = 2312" /> <タイトル>无标题文档</タイトル> </ HEAD> <BODY> の<input type = "テキスト" ID = "名前" />の<input type = "ボタン"値= "テスト"のonclick = "CK()" /> </ body> </ htmlの> <スクリプトタイプ= "テキスト/ javascriptの"> 機能CK(){ VAR OBJ =のdocument.getElementById( "名前" ); VaRのキロワット=「ああ、私、あなた、彼」; // 複数のテキスト入力状態にカンマでキーワードをシールドするVAR tempKw = kw.split(「」) IF (tempKw.length> = 1 ){ ための(I = 0;私はtempKw.length <; I ++は){ IF(obj.value.indexOf(tempKw [I])> = 0 ){ アラート(「テキスト感受性を使用しません! " ); BREAK ; // ループを終了 } } } } </ SCRIPT>
四、不明
バグ:
同上のバグコード
VAR oPublish =のdocument.getElementById( "公開" ); VAR oMessage =のdocument.getElementById( 'メッセージ' ); VAR oReceive =のdocument.getElementById( '受信' ); VARの sensitiveWords = [ '趙Chengliang'、 'ウー旭東'、「雪Jiangjiang ''王''孫翊''文字D ''がまだ開いている' ]; oPublish.onclick = 関数(){ VAR sMessage = oMessage.value; IF(sMessage ==' ' ){ アラート( ' !」というメッセージを入力してください); を返す 偽; } // sensitiveWords.forEach。(関数(V){ // sMessage = sMessage.replace(V '***'); // })。 sensitiveWords.forEach(関数(V){ ながら!(sMessage.indexOf(V)== -1 ){ sMessage = sMessage.replace(V、 '***' ); } })。 VAR OLI =のdocument.createElement( '李' ); oLi.innerHTML = sMessage。 oReceive.appendChild(OLI)。 oMessage.value = '';