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

Registreren met wachtwoordeisen die afvinken Nieuw

Registratieformulier waarin de wachtwoordeisen als lijst onder het veld staan en één voor één worden afgevinkt terwijl je typt: lengte, hoofd- en kleine letter, cijfer en niet je eigen e-mailadres. De voortgang wordt rustig voorgelezen (aria-live, met vertraging), de knop blijft bruikbaar en noemt bij versturen precies welke eis nog ontbreekt. Voor webshops, portalen en SaaS-aanmeldingen.

Account aanmaken

Tuincentrum De Linde, Bunnik. Bestel online en haal op in de winkel.

  • Minstens 10 tekens (nog niet)
  • Een hoofdletter en een kleine letter (nog niet)
  • Minstens één cijfer (nog niet)
  • Bevat niet je e-mailadres (nog niet)

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.
<!-- Registreren met wachtwoordeisen die afvinken · NedDev · eigen werk. -->
<div class="jouw-container">
<div class="rgl"><div class="rgl__in">
<form class="rgl__form" novalidate>
<h3 class="rgl__h" tabindex="-1">Account aanmaken</h3>
<p class="rgl__sub">Tuincentrum De Linde, Bunnik. Bestel online en haal op in de winkel.</p>
<div class="rgl__fld"><label class="rgl__l" for="rgl-e">E-mailadres</label><input class="rgl__i rgl__e" id="rgl-e" type="email" autocomplete="email" aria-describedby="rgl-ee"><p class="rgl__err" id="rgl-ee"></p></div>
<div class="rgl__fld"><label class="rgl__l" for="rgl-p">Kies een wachtwoord</label>
<div class="rgl__pw"><input class="rgl__i rgl__p" id="rgl-p" type="password" autocomplete="new-password" aria-describedby="rgl-rules rgl-pe"><button class="rgl__show" type="button" aria-pressed="false" aria-label="Wachtwoord tonen">Toon</button></div>
<ul class="rgl__rules" id="rgl-rules" aria-label="Eisen voor je wachtwoord">
<li data-r="len"><svg viewBox="0 0 16 16" aria-hidden="true"><circle cx="8" cy="8" r="6.5"/><path d="M4.8 8.3l2.2 2.2 4.3-4.6"/></svg><span>Minstens 10 tekens</span><span class="rgl__st"> (nog niet)</span></li>
<li data-r="case"><svg viewBox="0 0 16 16" aria-hidden="true"><circle cx="8" cy="8" r="6.5"/><path d="M4.8 8.3l2.2 2.2 4.3-4.6"/></svg><span>Een hoofdletter en een kleine letter</span><span class="rgl__st"> (nog niet)</span></li>
<li data-r="dig"><svg viewBox="0 0 16 16" aria-hidden="true"><circle cx="8" cy="8" r="6.5"/><path d="M4.8 8.3l2.2 2.2 4.3-4.6"/></svg><span>Minstens één cijfer</span><span class="rgl__st"> (nog niet)</span></li>
<li data-r="mail"><svg viewBox="0 0 16 16" aria-hidden="true"><circle cx="8" cy="8" r="6.5"/><path d="M4.8 8.3l2.2 2.2 4.3-4.6"/></svg><span>Bevat niet je e-mailadres</span><span class="rgl__st"> (nog niet)</span></li>
</ul>
<p class="rgl__err" id="rgl-pe"></p></div>
<button class="rgl__btn" type="submit">Account aanmaken</button>
<p class="rgl__sr" aria-live="polite"></p>
</form>
<div class="rgl__done" hidden><h3 class="rgl__h" tabindex="-1">Bijna klaar</h3><p class="rgl__sub rgl__donemsg"></p><button class="rgl__link" type="button">Opnieuw proberen</button></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 →