Adresinvoer
Wanneer er geen andere bron beschikbaar is voor het opzoeken van een adres, dan wordt er gebruik gemaakt van adres invoervelden. Hierin wordt voor Nederlandse adressen gebruik gemaakt van een postcode-huisnummer lookup. Voor buitenlandse adressen wordt een tekstgebied gebruikt.
- De gebruiker voert de postcode en het huisnummer in.Na verlies van focus op het postcode
of
huisnummer veld wordt gecontroleerd of beide velden
zijn ingevuld en geldig zijn. Alleen wanneer dit zo is wordt de postcode API bevraagd.
- De veldvalidaties volgen het standaard validatiepatroon voor postcode en huisnummer. Pas nadat de gebruiker het veld heeft aangeraakt wordt een eventuele foutmelding getoond.
- Wordt het adres gevonden, dan wordt deze onder het veld huisnummer toevoeging getoond. Hier wordt het volledige adres getoond inclusief een eventueel ingevoerde huisnummer toevoeging.
- Het kan in uitzonderlijke gevallen voorkomen dat een adres (nog) niet op de postcodetabel voorkomt. Hiervoor is het mogelijk om handmatig een adres in te voeren als fallback. In dat geval wordt er ook een waarschuwing getoond.
Voorbeeld
Voer in het onderstaande voorbeeld het huisnummer 404 in om een voorbeeld van een onbekende postcode en huisnummer combinatie te tonen. Voer huisnummer 500 in om een voorbeeld te tonen van een API-foutmelding.
Overig
- In veel registers is het alleen toegestaan een adres in Nederland in te voeren. In dat geval wordt het veld 'Land' niet getoond. Wanneer er sprake is van een adres in het buitenland, dan bestaat de adresinvoer uit één tekstgebied.
- Wanneer adresvelden de enige velden in een scherm zijn, let er dan op dat de formulier-submit pas verwerkt wordt nadat het adres is gevalideerd.
Toegankelijkheid
- Tijdens het opzoeken van het adres moet er een melding gegeven worden dat het adres wordt opgezocht.
- Wanneer het adres verschijnt dan moet deze voorgelezen worden. Dit kan worden gedaan
door
het adres in een
aria-liveelement te zetten. Let er op dat dit element al in de DOM aanwezig moet zijn bij het laden van de pagina en niet dynamisch kan worden toegevoegd.