Как отключить возможность отправки пустых сообщений по нажатию на 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
  • Вопрос задан
  • 91 просмотр
Решения вопроса 1
v3shin
@v3shin
Веб-шаман
input.value.trim()
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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