|
Запрет определенных слов в input
Здравствуйте, если такой скрипт который будет проверять слово которое ввели в input и если оно в черном списке (файл или через запятую в скрипте), просто очищать строку.
<input type="text" class="form-control" id="txtCommand"> Если кто знает как реализовать, отзовитесь. |
<input type="text">
<script>
var blackList = ['lorem', 'ipsum', 'dolor', 'sit', 'amet'];
document.querySelector('input').onkeyup = function() {
var expr = new RegExp(blackList.join('|'));
if (this.value.search(expr) !== -1) {
this.value = '';
}
}
</script>
|
<input type="text" id="txtCommand">
<script>
var blackList = ['go', 'nogo'];
document.getElementById("txtCommand").onkeyup = function() {
var expr = new RegExp(blackList.join('|'));
if (this.value.search(expr) !== -1) {
this.value = '';
}
}
</script>
|
Вопрос исчерпан, я добавил только отслеживание по id, скрипт предоставил @Lemme, спасибо большое!
|
Работает!
Спасибо! Но есть одно НО! Кто-нить мож подскажет Вбиваю с клавиатуры "go" - слово стирается Копирую "go" и вставляю в input - слово стирается Отлично! НО! Ставлю курсор в инпут, вбиваю одну букву "g", появляется выпадающий список с куками. Выбираю "go" - вставляется без проблем и не стирается |
is250,
добавьте еще обработку события onchange |
Dilettante_Pro,
что-то никак не въеду, как onchange впихнуть |
is250,
на какое событие у вас код? |
ну вот есть код от CrazzyBerg
Код:
<input type="text" id="txtCommand"> |
is250,
пост 8 пробовали? |
| Часовой пояс GMT +3, время: 07:41. |
|