Home Werk
SaaS bouwenAI developmentAPI developmentMobile app developmentGoogle Ads managementHeadless ShopifyLaravel developmentNext.js developmentReact developmentTypeScript engineeringUI/UX designSEO & AEOWebshop bouwen
AI-oplossingenB2B-platformsE-commerceHorecaLead generationLogistiekOnderwijsProcesautomatiseringSaaS-platformsStartup MVPVastgoedZorg
JuridischZorgVastgoedFinanceHoreca
Den HaagRotterdamAmsterdamUtrechtEindhovenAlmereBredaArnhemNijmegenTilburgEnschedeGroningenLeidenDelftZoetermeerDen Bosch
Studio
OverWerkwijzeLabBlogContact

Adres via postcode en huisnummer Nieuw

Nederlands adresformulier: postcode (validatie 1234 AB, wordt netjes opgemaakt) plus huisnummer en toevoeging vult straat en plaats automatisch in. Staten: leeg, ongeldige postcode, zoeken (spinner), gevonden (adreskaart), toevoeging verplicht (keuzelijst met de bestaande toevoegingen), niet gevonden (dan zelf invullen) en handmatig aanpassen. De demo gebruikt een lijstje nep-adressen; in productie koppel je de PDOK Locatieserver (gratis, BAG-data, /free?fq=postcode:...&fq=huisnummer:...).

Waar mogen we bezorgen?

Probeer

Zo gebruik je het

  1. Plak de HTML op de plek waar het onderdeel moet komen.
  2. Zet de CSS in je stylesheet. Alle klassen hebben een eigen voorvoegsel, dus niets botst met je eigen opmaak.
  3. Voeg de JavaScript toe en roep init() aan met het element waar de HTML in staat.
<!-- Adres via postcode en huisnummer · NedDev · eigen werk. -->
<div class="jouw-container">
<form class="bap" novalidate><p class="bap__h">Waar mogen we bezorgen?</p><div class="bap__row"><div class="bap__f bap__f--pc"><label for="bap-pc">Postcode</label><input id="bap-pc" class="bap__pc" autocomplete="postal-code" placeholder="1234 AB" maxlength="7" aria-describedby="bap-msg" spellcheck="false"></div><div class="bap__f bap__f--nr"><label for="bap-nr">Huisnummer</label><input id="bap-nr" class="bap__nr" inputmode="numeric" autocomplete="off" maxlength="5" aria-describedby="bap-msg"></div><div class="bap__f bap__f--tv"><label for="bap-tv">Toevoeging</label><input id="bap-tv" class="bap__tv" autocomplete="off" maxlength="4" placeholder="optioneel"><select id="bap-tvs" class="bap__tvs" hidden aria-label="Toevoeging"></select></div></div><div class="bap__out" aria-live="polite"><p class="bap__msg" id="bap-msg"></p><div class="bap__card" hidden><svg width="16" height="16" viewBox="0 0 16 16" fill="none" stroke="currentColor" stroke-width="1.5" aria-hidden="true"><path d="M8 14.5s5-4.6 5-8.5A5 5 0 0 0 3 6c0 3.9 5 8.5 5 8.5z"/><circle cx="8" cy="6" r="1.8"/></svg><p class="bap__adr"></p><button type="button" class="bap__edit">Wijzigen</button></div><div class="bap__man" hidden><div class="bap__f"><label for="bap-str">Straat</label><input id="bap-str" class="bap__str" autocomplete="address-line1"></div><div class="bap__f"><label for="bap-pl">Plaats</label><input id="bap-pl" class="bap__pl" autocomplete="address-level2"></div></div></div><p class="bap__try">Probeer <button type="button" data-a="3011 AD|12">3011 AD 12</button><button type="button" data-a="2511 CV|5">2511 CV 5</button><button type="button" data-a="1234 AB|1">1234 AB 1</button><button type="button" data-a="0123 AB|4">0123 AB</button></p></form>
</div>

Meer uit formulieren & invoer

Iets gezien dat je mooi vindt?

Zet het in je selectie en stuur hem op. Dan bouwen we je site eromheen, in jouw huisstijl.

Neem contact op →