Geen-spaties-in-postcode Hall of Shame
Of: hoe webformulier bouwers de mist in gaanHoe 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 |
vogeltelling. Hier wordt de spatie botweg verwijderd bij invoer. Toegevoegd 31-01-2021 |
ANWB verzekeringen. Toegevoegd 31-01-2021 |
Fleurop bestelling. Toegevoegd 09-02-2021 |
krant.nl. Toegevoegd 09-03-2021 |
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".