Impedir que "Enter" envie o formulário, mas permita-o nos campos da área de texto (jQuery) [duplicado]

Esta pergunta já tem uma resposta aqui:

Evite que os usuários enviem um formulário pressionando Enter 27 respostas
$(window).keydown(function(event){
    if(event.keyCode == 13) {
      event.preventDefault();
      return false;
    }
  });

O código acima é o que obtive, que mata efetivamente a tecla "enter" como um remetente de formulário em todo o sistema, exatamente o que eu quero. No entanto, a tecla Enter também está desativada emtextarea tags - nas quais os usuários devem pressionar Enter para ir para as próximas linhas. Existe uma maneira de modificar o código acima para detectar se a entrada é proveniente de umtextarea, ele não executa oevent.preventDefault(); linha

Tenho muitos formulários em todo o site - ter que configurá-los individualmente seria um pesadelo e provavelmente não faz sentido - deve haver uma maneira universal. O código acima é executado em todas as páginas do site para evitar envios acidentais pressionando "enter".

questionAnswers(14)

yourAnswerToTheQuestion