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

Telefoonveld met landcode Nieuw

Telefoonveld met landkeuze (NL, BE, DE en meer) dat tijdens het typen formatteert (06 1234 5678, 010 123 4567, 0113 123 456), het soort nummer herkent (mobiel, vast met plaats) en valideert. Een geplakt +32-nummer zet het land vanzelf om. Native select en kleine JS; in productie libphonenumber-js (MIT) voor alle landen.

Probeer

We bellen alleen over je afspraak.

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.
<!-- Telefoonveld met landcode · NedDev · eigen werk. -->
<div class="jouw-container">
<div class="tlc"><div class="tlc__in"><div class="tlc__card">
<div class="tlc__demo" role="group" aria-label="Voorbeelden invullen"><span class="tlc__demo-l">Probeer</span><button type="button" data-v="0612345678" data-c="NL">06-nummer</button><button type="button" data-v="0101234567" data-c="NL">Vast 010</button><button type="button" data-v="+32470123456">Belgisch</button><button type="button" data-v="06123" data-c="NL">Fout</button></div>
<label class="tlc__l" for="tlc-n">Telefoonnummer</label>
<div class="tlc__grp">
<span class="tlc__sw"><select class="tlc__sel" aria-label="Landcode"><option value="NL" selected>NL +31</option><option value="BE">BE +32</option><option value="DE">DE +49</option><option value="FR">FR +33</option><option value="GB">GB +44</option><option value="ES">ES +34</option><option value="TR">TR +90</option><option value="MA">MA +212</option><option value="SR">SR +597</option></select><svg viewBox="0 0 10 6" aria-hidden="true"><path d="M1 1l4 4 4-4"/></svg></span>
<input class="tlc__i" id="tlc-n" type="tel" inputmode="tel" autocomplete="tel-national" placeholder="06 1234 5678" aria-describedby="tlc-e tlc-s">
<span class="tlc__badge" aria-hidden="true"></span>
</div>
<p class="tlc__e" id="tlc-e"></p>
<p class="tlc__s" id="tlc-s">We bellen alleen over je afspraak.</p>
<p class="tlc__out" hidden>Opgeslagen als <code></code></p>
</div></div></div>
</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 →