Убрать пробелы в input , javascript

Реализован поиск по таблице следующим образом

   <input class="form-control" type="text" placeholder="Введите данные" id="search-text" onkeyup="tableSearch()">

function tableSearch() {
    var phrase = document.getElementById('search-text');
    var table = document.getElementById('info-table');
    var regPhrase = new RegExp(phrase.value, 'i');
    var flag = false;
    for (var i = 1; i < table.rows.length; i++) {
        flag = false;
        for (var j = table.rows[i].cells.length - 1; j >= 0; j--) {
            flag = regPhrase.test(table.rows[i].cells[j].innerHTML);
            if (flag) break;
        }
        if (flag) {
            table.rows[i].style.display = "";
        } else {
            table.rows[i].style.display = "none";
        }

    }
}

Подскажите как убрать пробелы при вводе в поле значений?


Ответы (2 шт):

Автор решения: Проста Miha

Вот прошу, пользуйся

const search = document.getElementById('search-text');

search.addEventListener('keyup', function() {
  search.value = this.value.replace(' ', '');
})
<input type="text" id="search-text">

→ Ссылка
Автор решения: eri

перед var regPhrase = new RegExp(phrase.value, 'i'); добавить phrase.value = phrase.value.replace(' ','')

→ Ссылка