"Enter"-toets uitschakelen in een formulier-veld

Bij het invullen van formulieren op een website heb je al gauw de neiging om de "Enter"-toets te gebruiken om naar een volgend veld te gaan. Dat geldt zeker als het gaat om een groot formulier. Helaas wordt het formulier dan gelijk verstuurd, terwijl je nog niet klaar was met invullen.
Om dit soort problemen te omzeilen kun je natuurlijk verlangen dat tenminste een deel van het formulier is ingevuld. Zie daarvoor bijvoorbeeld het item "Geldigheid testen van formulier-velden".

Een ander hulpmiddel om te voorkomen dat een formulier "te vroeg" wordt verstuurd is door de "Enter"-toets uit te zetten. Eigenlijk verander je de functie ervan.

Uitgewerkt voorbeeld

Ja, ik wil meer weten over de mogelijkheden die deze techniek mij bieden kan.
Mijn specifieke vraag is:
Mijn gegevens zijn:
Naam:
Adres:
Postcode:
Woonplaats:
Telefoon:
Fax:
E-Mail:

Gebruik:

De code ziet er als volgt uit:
 
(Zet deze code in de <HEAD>)

<script src="enterkey.js"></script>
(Neem de volgende event-handler op in elk input-element van de de <FORM>-tag binnen de <BODY>)
onkeypress="return handleEnter(this,event)"

Downloaden:
 
Druk op de knop: Download deze code  File: voorb103.zip, 1348 bytes.

 
terug

html-103; Laatste wijziging: 25 april 2020