Empêcher la soumission d'un formulaire sur la frappe de la touche Enter pour le Texte

Je sais que cette question a été posée, mais je ne pouvais pas trouver une réponse satisfaisante pour ma situation. Donc, je demande à nouveau.

J'ai un formulaire simple avec 2 zones de texte et un bouton envoyer. Après que l'utilisateur saisit du texte, soit dans la zone de texte, ils ne devraient pas être en mesure de présenter par le biais de la touche Entrée, seul le bouton soumettre devrait leur permettre de soumettre. Je pensais que le piégeage de la pression de touche entrée et le retour de faux à partir du gestionnaire d'événements onChange ferait l'affaire, mais apparemment pas, cela provoque toujours une forme de soumission...

function doNotSubmit(element) {

        alert("I told you not to, why did you do it?");
        return false;

}
</script>


<form id="myForm" action="MyBackEnd.aspx" method="post">

<table>
    <tbody>
    <tr>
        <td>
          Joe:  <input id="JoeText" type="text" onChange="doNotSubmit(this)">
        </td>
        <td>
          Schmoe:  <input id="SchmoeText" type="text" onChange="doNotSubmit(this)"  >
        </td>
    </tr>
    </tbody>
</table>

<input type=submit>

J'ai testé sur Chrome et FF (dernières versions).

Pouvez vous s'il vous plaît me montrer comment empêcher le formulaire de soumission?

Grâce.

InformationsquelleAutor AbuMariam | 2015-05-21