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

Menscheck zonder puzzel Nieuw

Rustige controle tegen spam onder een contactformulier: één vinkje "Ik ben een mens", daarna een korte controle met een draaiend randje en een getekend vinkje, zonder plaatjes of puzzels. Achter de schermen kijk je naar een verborgen honingpot-veld en de invultijd; in productie koppel je dit aan Cloudflare Turnstile of Friendly Captcha. Met een foutstaat (te snel, opnieuw proberen), aria-live-meldingen en een verstuurknop die uitlegt waarom hij nog wacht.

Geen puzzels, we kijken alleen of dit formulier door een mens is ingevuld.

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.
<!-- Menscheck zonder puzzel · NedDev · eigen werk. -->
<div class="jouw-container">
<div class="mch"><div class="mch__in">
<form class="mch__f" novalidate>
<label class="mch__l" for="mch-m">Je vraag aan Dierenkliniek Amstelveen</label>
<textarea class="mch__t" id="mch-m" rows="2">Mijn kat eet sinds gisteren slecht, kan ze deze week nog terecht?</textarea>
<div class="mch__hp" aria-hidden="true"><label>Laat dit veld leeg<input class="mch__hpi" type="text" tabindex="-1" autocomplete="off"></label></div>
<div class="mch__box">
<label class="mch__chk"><input class="mch__in-c" type="checkbox" aria-describedby="mch-s"><span class="mch__vis" aria-hidden="true"><svg viewBox="0 0 24 24"><circle class="mch__ring" cx="12" cy="12" r="10"/><path class="mch__tick" d="M6.5 12.5l3.6 3.6 7.4-8"/></svg></span><span class="mch__txt">Ik ben een mens</span></label>
<span class="mch__s" id="mch-s" aria-live="polite">Geen puzzels, we kijken alleen of dit formulier door een mens is ingevuld.</span>
</div>
<div class="mch__foot"><button class="mch__btn" type="submit">Verstuur vraag</button><button class="mch__bot" type="button">Demo: doe alsof ik een bot ben</button></div>
<p class="mch__msg" role="status"></p>
</form>
</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 →