0

レンガの壁にぶつかっているような気がします。

私は冒涜フィルターを作成しましたが、これは現在、1 つの不適切な単語が入力された場合に機能し、それ以上の単語 (不適切またはその他) が入力された場合は、フィルター処理および送信が正常に行われなくなります。

入力内に悪い言葉が含まれている場合は送信しないでください。

ここに私がこれまでに書いたものがあります:

var filterArray;
var inputArray;

$("button").on("click",function() {
    var input = $("input:text").val().toLowerCase();
    var inputArray = input.split(' ');

    console.log(inputArray);

    //for each item in inputArray
    $.each(inputArray, function() {
        if($.inArray(input, filterArray) !==-1)
        {
            console.log('Sorry you should not say ' + input + '!');
            return false;
        } else {
            console.log('passes');
        }
    });
});


$.ajax({
    async: false,
    url : "js/vendor/badwords.txt",
    dataType: "text",
    success : function (data) {

        filterArray = data.split(',');

    }
});

どんな助けでも大歓迎です、ありがとう!

4

2 に答える 2