De modo predeterminado el envio de un formulario se puede ejecutar con un botón submit asociado al formulario o pulsando enter.
Para desactivar el envio del formulario mediante la tecla enter con javascript + jquery:
1 2 3 4 5 6 7 8 9 10 | $(function () { $("form").keypress(function (e) { var key; if (window.event) key = window.event.keyCode; //IE else key = e.which; //firefox return (key != 13); }); }); |
Este código asigna el evento keypress al formulario. Si queremos el mismo comportamiento para toda la página entonces tenemos que sustituir $(«form») por $(«body») u otro selector jquery que se adapte a tus necesidades.