Wat is validatie?
Validatie is het controleren of ingevulde gegevens kloppen voordat je ze verwerkt. Staat er een echt e-mailadres, is een verplicht veld gevuld, is een postcode geldig?
Het gebeurt op twee plekken: in de browser en op de server.
Allebei zijn nodig, om verschillende redenen.

Waarvoor het dient
Om fouten te voorkomen voordat ze schade doen: een aanvraag zonder telefoonnummer, een bestelling zonder adres.
Meer daarover lees je bij conversie.
Waar je het merkt
Aan de rode melding onder een veld dat je verkeerd hebt ingevuld. Dat is validatie in de browser.
Meer daarover lees je bij hoe je een goede foutmelding schrijft.
Waarom ook op de server
Omdat controle in de browser te omzeilen is. Alles wat je echt nodig hebt, controleer je ook aan de serverkant.
Meer daarover lees je bij het verschil tussen beide controles.
Mijn vuistregels
- Controleer direct bij het veld, niet pas bij verzenden.
- Zeg wat er mis is en hoe je het oplost.
- Controleer altijd ook op de server.
- Maak zo min mogelijk velden verplicht.
Die eerste scheelt je bezoeker een ronde terugscrollen.
Wat goede validatie doet
Helpen in plaats van blokkeren. Een melding hoort te vertellen wat er moet gebeuren, niet dat er iets fout is.
Meer daarover lees je bij usability.
Wat slechte validatie kost
Aanvragen. Een formulier dat blijft weigeren zonder duidelijk te zeggen waarom, wordt verlaten.
Meer daarover lees je bij cro.