Задать вопрос
Ответы пользователя по тегу JavaScript
  • Как сделать проверку на ввод данных и запретить ввод в определенных условиях?

    @Bazyn
    В nomerLog содержится первоначальное значение которое было вычеслено до ввода пользователем.
    //keyup уже поздно т.к. изначение уже изменено, можно keypress или keydown
    nomer.addEventListener('keypress', logKey);
    function logKey(e) {
    //e.target -- наш input на который привязан обработчик  собственно в nomer у вас лежит он же  и можно 
    // оборатиться к nomer.value, что бы получить текущие значение input
      const val = e.target.value; 
    //e.key содержит собственно значение кнопки нажотой пользователем.
      if (val.length === 2 && e.key != 9) {  	
      	e.preventDefault();  	
      }
    }
    Ответ написан
    Комментировать