“Disattivare” il tasto invio nei form html

A quanti di voi è capitato di premere il tasto invio in un form html su internet e vedere  partire i vostri dati senza poterli fermare? Penso a tantissimi, compreso me. Mi sono imbattuto anni fa in questa questione antipaticissima ed ho trovato moltissimi post in forum di ogni tipo con centinaia di soluzioni. Qui propongo la mia, non sarà la migliore, ma sembra funzionare.






Example: The [Enter-Key] in a HTML form

L’idea è quella di controllare l’evento onSubmit del form condizionando l’invio dei dati al valore di un flag valutato in un input di tipo text nascosto. In pratica questo form non ha un pulsante submit la cui funzione viene delegata ad un pulsante di tipo button di cui abbiamo gestito l’evento onClick.