Запретить «Enter» отправлять форму, но разрешить ее в полях текстовой области (jQuery) [дубликат]

На этот вопрос уже есть ответ здесь:

Запретить пользователям отправлять форму, нажав Enter 27 ответов
$(window).keydown(function(event){
    if(event.keyCode == 13) {
      event.preventDefault();
      return false;
    }
  });

Выше приведен код, который я фактически убил ключом ввода в качестве отправителя формы во всей системе, и это именно то, что мне нужно. Однако клавиша ввода также отключена наtextarea теги - которые пользователи должны иметь возможность вводить, чтобы перейти к следующим строкам. Итак, есть ли способ изменить приведенный выше код, чтобы определить, поступает ли ввод изнутриtextarea тег, он не запускаетсяevent.preventDefault(); линия?

У меня так много форм на сайте - необходимость их индивидуальной настройки была бы кошмаром, и, вероятно, не имеет смысла - должен быть универсальный способ. Приведенный выше код запускается на каждой странице сайта, чтобы предотвратить случайную отправку, нажав «enter».

Ответы на вопрос(7)

Ваш ответ на вопрос