Вы можете прослушать событие keyup
и проверить вход при возникновении события.
Что-то вроде:
let illegalWords = ["http", "https", "www"];
function checkText(text) {
if (text.length >= 1) {
for (let word of illegalWords) {
if (text == word) {
// word found, remove submit button
console.log("found");
document.getElementById("submit").style.display = "none";
}
}
}
}
<textarea onkeyup='checkText(this.value);'></textarea>
<button type="submit" id="submit">Submit</button>
Вы можете добавить блок else
к этому коду, чтобы кнопка «Отправить» появлялась (если она в данный момент не видна) при удалении недопустимых слов.