レンガの壁にぶつかっているような気がします。
私は冒涜フィルターを作成しましたが、これは現在、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(',');
}
});
どんな助けでも大歓迎です、ありがとう!