Задать вопрос
@Denis1111

Как в HTML JS проверять наличие какого-то нибудь слова?

Как в HTML JS проверять наличие какого-то нибудь слова? Например:
"Привет всем!" И есть условие, если в значении input есть слово "всем" то выполняется какое-то действие. Например alert. Как это сделать?
  • Вопрос задан
  • 496 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 2
@antpv
Рабочий пример:

let input = document.body.firstElementChild;
    let arr = ['test']

    function findWord(input, arr, callback) {
        input.addEventListener('input', function (e) {
            arr.forEach(function(item, i, arr) {
                if (input.value.indexOf(item) >= 0) {
                    callback(item);
                }
            })
        })
    }


    function test(item) {
        alert(item)
    }

    findWord(input, arr, test)


Вызываем функцию findWord
Первый аргумент - input на котором проверять слова
Второй агрумент - массив слов которые нужно проверить в input
Третий аргумент - функция которая будет вызвана в случае если найдено слово, эта функция получит в качестве первого аргумента слово которое было найдено
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы