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

Как отключить возможность отправки пустых сообщений по нажатию на enter?

window.addEventListener ("keypress", function (e) {
      if (e.keyCode === 13 && input.value != ''){
              event.preventDefault();
              socket.emit('событие', input.value);
       	      input.value = '';
              return false;
     }
});

Вот мой код, у меня не получается отменить перенос на следующую строку из-за которой происходит отправка по нажатию на enter. Первое сообщение не отправляется, а дальше происходит перенос и после этого уже сообщение отправляется, как решить данную проблему? Хотелось бы ещё потом добавить возможность переносить на следующую строку через shift+enter
  • Вопрос задан
  • 95 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
Решения вопроса 1
v3shin
@v3shin
Веб-шаман
input.value.trim()
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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