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)
Виртуальный выделенный сервер (VDS) становится отличным выбором
При размещение сайта AspNet на сервере IIS вылетает ошибка, прикрепленная на скриншоте
Возникла необходимость периодической выгрузки большой таблицы (более 7млн строк) из базы данных в CSVЕсли делать это инструментами экспорта...
ПодскажитеНа форме есть Datagridview, в ней к примеру 7 столбцов и неограниченное кол-во строк