Ga naar hoofdinhoud

Goed gecontroleerd

Formuliervalidatie werkt het best met duidelijke en goed getimede foutmeldingen en logische validatieregels.

Zorg voor duidelijke foutmeldingen

Bij foutmeldingen is het belangrijk dat ze precies beschrijven wat er niet klopt aan de invoer, om het gebruikers zo makkelijk mogelijk te maken een fout te herstellen.

Zeg bijvoorbeeld niet: “Dit BSN is niet geldig”, maar leg uit dat een BSN-nummer uit 10 karakters bestaat.

Plaats foutmeldingen tussen het invoerveld en het label. Zo zijn ze het best te vinden voor bijvoorbeeld gebruikers met vergrootsoftware.

Doen: Foutmelding tussen label en veld

Foutmeldingen werken het best tussen label en veld.

Foutieve invoer: een burgerservicenummer bestaat uit 10 cijfers.

Toon foutmeldingen op het juiste moment

Wacht met het tonen van foutmeldingen totdat de gebruiker het veld heeft ingevuld, of zelfs tot de hele sectie of het hele formulier is ingevuld. Zo wordt de gebruiker niet met foutmeldingen geconfronteerd, terwijl ze nog niet klaar zijn met hun invoer.

Keur niet te snel af

Geldige emailadressen

Sommige mensen gebruiken een + in hun emailadres, bijvoorbeeld om emails makkelijker te kunnen groeperen. Zo kiezen ze voor naam+school@voorbeeld.nl voor emails van school en naam+werk@voorbeeld.nl voor emails over werk. Dit zijn geldige emailadressen, keur ze dus niet af.

Eenduidig te herschrijven

Postcodes kunnen op verschillende manieren worden geschreven: bijvoorbeeld “1234 AA” (met spatie), “1234AA” (zonder spatie), “1234aa” (met kleine letters).

In code kunnen deze vormen gemakkelijk naar elkaar worden herschreven. Door alle vormen te accepteren, geef je prioriteit aan de gebruiker, in plaats van aan je systeem.

Minimale en maximale tekstlengtes

Soms is het verleidelijk om met minimale of maximale lengtes te werken. Maar in veel gevallen, bijvoorbeeld bij namen, kan dit bijvoorbeeld zorgen dat mensen hun naam niet kunnen invullen. Optimaliseer in dit geval voor uitersten. Er zijn namen van één karakter en van vijftig: aannames vermijden is dus het devies.