Evitar que "Enter" envíe el formulario, pero permitirlo en campos de área de texto (jQuery) [duplicado]

Esta pregunta ya tiene una respuesta aquí:

Evite que los usuarios envíen un formulario presionando Enter 27 respuestas
$(window).keydown(function(event){
    if(event.keyCode == 13) {
      event.preventDefault();
      return false;
    }
  });

Lo anterior es el código que obtuve que mata efectivamente la clave "enter" como remitente de formulario en todo el sistema, que es exactamente lo que quiero. Sin embargo, la tecla Intro también está deshabilitada entextarea tags: que los usuarios deberían poder presionar enter para pasar a las siguientes filas. Entonces, ¿hay alguna manera de modificar el código anterior para detectar SI la entrada proviene de unatextarea etiqueta, no ejecuta laevent.preventDefault(); línea?

Tengo muchos formularios en todo el sitio; tener que configurarlos individualmente sería una pesadilla, y probablemente no tenga sentido, debe haber una forma universal. El código anterior se ejecuta en cada página del sitio para evitar envíos accidentales presionando "enter".

Respuestas a la pregunta(14)

Su respuesta a la pregunta