Показать сообщение отдельно
  #31 (permalink)  
Старый 14.10.2019, 00:33
Аспирант
Отправить личное сообщение для dasha862 Посмотреть профиль Найти все сообщения от dasha862
 
Регистрация: 31.03.2016
Сообщений: 36

Доброго времени.

В продолжении темы, подскажите, пожалуйста, как исключить из input только само запрещённое слово?


<input type="text" id="txtCommand">
<script>
	var blackList = ['поле'];

	document.getElementById("txtCommand").onkeyup = function() {
	var expr = new RegExp(blackList.join('|'), 'i');
	if (this.value.search(expr) !== -1) {
	this.value = '';
	}
}
</script>

То есть, чтобы из input удалялось только запрещённое слово, а не вся стока целиком. Например, ввожу "сочные луга поле", сочные луга - остаются, поле - удаляется.
Ответить с цитированием