Сабмит срабатывает и по enter'y, главное что бы кнопка submit была.
Можете спрятать ее если она не нужна.
<!DOCTYPE HTML>
<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.js"></script>
</head>
<body>
<form id="login-form" action="site/action" method="post">
<input name="LoginForm[username]" id="LoginForm_username" type="text" placeholder="Email">
<input name="LoginForm[password]" id="LoginForm_password" type="password" placeholder="Password">
<input type="submit" style="position: absolute;;left: -99999px;" />
</form>
<script>
$('#login-form').submit(function() {
alert('a');
return false;
});
</script>
</body>
</html>