我觉得我要撞到一堵砖墙了。
我已经做了一个亵渎过滤器,但是当输入一个坏词时,这目前有效,当输入更多词(坏词或其他词)时,它不再过滤并提交正常。
如果输入中存在坏词,我希望它不提交。
这是我到目前为止所写的:
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(',');
}
});
任何帮助将不胜感激,谢谢!