Home Work
SaaS developmentAI developmentAPI developmentMobile app developmentGoogle Ads managementHeadless ShopifyLaravel developmentNext.js developmentReact developmentTypeScript engineeringUI/UX designSEO & AEOEcommerce development
AI solutionsB2B platformsE-commerceHospitalityLead generationLogisticsEducationProcess automationSaaS platformsStartup MVPReal estateHealthcare
LegalHealthcareReal estateFinanceHospitality
The HagueRotterdamAmsterdamUtrechtEindhovenAlmereBredaArnhemNijmegenTilburgEnschedeGroningenLeidenDelftZoetermeerDen Bosch
Studio
AboutProcessLabBlogContact

Menscheck zonder puzzel New

Calm anti-spam check under a contact form: one "I am human" checkbox, then a short check with a spinning ring and a drawn tick, no images or puzzles. Behind the scenes it looks at a hidden honeypot field and the fill-in time; in production you wire it to Cloudflare Turnstile or Friendly Captcha. With an error state (too fast, try again), aria-live messages and a send button that explains why it is still waiting.

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

How to use it

  1. Paste the HTML where the forms & inputs should appear.
  2. Add the CSS to your stylesheet. All classes are prefixed, so nothing clashes with your own styles.
  3. Add the JavaScript and call init() with the element that contains the HTML.
<!-- 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>

More forms & inputs

Seen something you like?

Add it to your selection and send it over. We build your site around it, in your brand.

Get in touch →