Geen-spaties-in-postcode Hall of Shame

Of: hoe webformulier bouwers de mist in gaan
author's avatar
Kees de Kooter
Feb 9 14:12 • 1 min read

Hoe moet het ook al weer?

Onder de bouwers van webformulieren lijkt veel verwarring te bestaan over het juiste (presentatie) formaat van een nederlandse postcode. Daarom nog even ter opfrissing:

De Nederlandse postcode bestaat uit vier cijfers, een spatie en twee letters.
Bron: https://nl.wikipedia.org/wiki/Postcodes_in_Nederland

Technische overwegingen

Het maakt niet uit hoe deze postcode in de achterliggende database wordt opgeslagen. Zonder spatie (wow 1 byte opslagruimte gewonnen!). Met spatie. Achterstevoren. Voor de bezoeker van de website maakt dat allemaal niet uit, zo lang de postcode daar maar wordt weergegeven als 4 cijfers - spatie - 2 hoofdletters.

De denkfout

De grote denkfout die veel webformulier ontwikkelaars maken is dat wat aan de voorkant wordt ingevoerd identiek moet zijn aan wat er aan de achterkant wordt opgeslagen. Het formulier controleert het correcte formaat en dwingt vervolgens de bezoeker om zich aan dit formaat te conformeren.

De oplossing

Sta meerdere varianten van invoer toe - met of zonder spatie, hoofd of kleine letters. Formatteer deze vervolgens naar het correcte formaat. En geef dit aan de database door in het formaat dat die accepteert. ONDERSCHEID HOE DATA GETOOND WORDT EN HOE ZE WORDT OPGESLAGEN!

De Hall of Shame

Dader & bewijs
gaspedaal.nl registratie. Toegevoegd 30-01-2021
Image
vogeltelling. Hier wordt de spatie botweg verwijderd bij invoer. Toegevoegd 31-01-2021
Image
ANWB verzekeringen. Toegevoegd 31-01-2021
Image
Fleurop bestelling. Toegevoegd 09-02-2021
Image

Nieuwe inzendingen voor deze Hall of Shame zijn welkom:
stuur een bericht naar Twitter @kdekooter.

This blogpost was inspired by Steve Friedl's "No Dashes Or Spaces".