Patronen

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.

Adres invoeren
Adres
Bezig met opzoeken adres

Opgezocht adres: Oudwijkerdwarsstraat
Den Haag

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-live element 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.