const spamCheckButton = document.getElementById('send-comment');
const comment = document.getElementById('comment');
const spamWord = document.getElementById('spam-word');
let counter = 0;
const isSpam = function (string, word, timesWord) {
if(string.includes(`${word}`)){
counter++;
return false
}
if (counter > timesWord||counter === timesWord){
return true
}
};
spamCheckButton.addEventListener('click', isSpam(comment.value , spamWord.value, 3 ))
window.addEventListener("load", function() {
const spamCheckButton = document.getElementById('send-comment');
spamCheckButton.addEventListener('click', function(e) {
isSpam(comment.value, spamWord.value, 3);
});
});
Вы в евент добавляете не функцию, а результат ее выполнения. Правильный вариант
spamCheckButton.addEventListener('click', ()=>isSpam(comment.value , spamWord.value, 3))
либо так
spamCheckButton.onclick = () =>isSpam(comment.value , spamWord.value, 3)
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Какие существуют виды рекламных бордов и как выбрать подходящий?
При размещение сайта AspNet на сервере IIS вылетает ошибка, прикрепленная на скриншоте
Возникла необходимость периодической выгрузки большой таблицы (более 7млн строк) из базы данных в CSVЕсли делать это инструментами экспорта...
ПодскажитеНа форме есть Datagridview, в ней к примеру 7 столбцов и неограниченное кол-во строк