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

Как запретить ввод определенныx слов в input?

Здравствуйте!
Есть input с классом .phone, нужно запретить в нем набор определенных номеров, например 111-11-11, 555-55-55, 999-99-99 и т.д. Т.е. что бы пользователь мог ввести 111-11-1, но при вводе последней единицы поле .phone сбрасывалось (становилось пустым).
Буду благодарен за готовое "легкое" решение.
Заранее благодарен за помощь!
  • Вопрос задан
  • 189 просмотров
Подписаться 1 Простой 2 комментария
Решения вопроса 1
@StockholmSyndrome
let phones = ['111-11-11', '555-55-55', '999-99-99'];
$('.phone').on('input', function() {
  for (let i = 0, l = phones.length; i < l; ++i) {
    if ($(this).val() === phones[i]) {
      $(this).val('');
      break;
    }
  }
});
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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