I form possono anche essere inviati con il tasto Enter (Invio). Tuttavia a volte vi è la necessità di forzare l'invio solo con il click sull'apposito pulsante.
In jQuery la soluzione è semplice:
$( "#form" ).on( "keydown", function( e ) {
var code = e.code ? e.code : e.keyCode;
if( code === 13 || code === "Enter" ) {
e.preventDefault();
}
});