Убрать пробелы в 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(' ','')