wahsaga: Formular nicht durch "Enter" sondern nur durch Button abschicken

Beitrag lesen

hi,

ich habe ein längeres formular. leider kommt es gelegendlich vor, dass die benutzer enter drücken bevor alles ausgefüllt ist und das formular so abgeschickt wird.

warum wollen so viele seitenersteller "dumme" benutzer immer vor sich selber schützen?
ein paar mal diesen fehler machen lassen, serverseitig generierte fehlermeldung - und auf das einsetzen des _lerneffektes_ warten. andernfalls sterben die DAUs nie aus ...

kann ich nicht irgendwie einstellen, dass ein absenden der daten nur über den button am ende des formulars möglich ist und nicht per enter?

globale javascript-variable mit dem wert false vorbelegen,
onSubmit mit return den wert eben dieser variablen zurückgeben lassen (verhindert das abschicken, falls wert false ist),
und am submit-button per onClick den wert dieser globalen variablen auf true setzen,
fertisch.

gruss,
wahsaga