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

Как отловить «89» при вводе в input?

Есть текстовое поле.
После ввода первых двух символов необходимо проверить, не были ли введены "89".
Если введены, то выкинуть алерт.
Подскажите, пожалуйста, как это сделать?
  • Вопрос задан
  • 235 просмотров
Подписаться 1 Оценить 1 комментарий
Решения вопроса 1
orlov0562
@orlov0562
I'm cool!
<input type="text" onkeyup="if (this.value==89) alert('Yo');" value="" />
Ответ написан
Пригласить эксперта
Ответы на вопрос 3
xmoonlight
@xmoonlight
https://sitecoder.blogspot.com
не проще заменить сразу?
<input type="text" onkeyup="if (this.value==89) this.value='+7 (9';" value="" />
Ответ написан
Комментировать
Jeiwan
@Jeiwan
Лучше уж сразу использовать digitalbush.com/projects/masked-input-plugin
Ответ написан
Комментировать
@Tem_ka
// Тут неважно каким образом достаешь из DOM
var input = document.getElementById('...');

// Событие input срабатывает мгновенно при изменении значения текстового поля
input.addEventListener('input', function () {
    if (this.value == 89)
        alert('89!');
});
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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