Este es el script que uso para cancelar el ENTER en los inputs de formularios.
<script type="text/javascript">
function stopRKey(evt) {
var evt = (evt) ? evt : ((event) ? event : null);
var node = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null);
if ((evt.keyCode == 13) && ((node.type=="text") || (node.type=="email") || (node.type=="radio") || (node.type=="checkbox")) ) {return false;}
}
document.onkeypress = stopRKey;
</script>
Si estas en un text, email, radio, checkbox y el usuario presiona ENTER, no se va mandar el submit.
Luego lo capturo con jquery:
$(document).on("keypress", ".clase-input", function(e) {
if (e.which == 13) {
//evento al presionar enter estando dentro de .clase-input
}
});
Saludos.