WordPress plugin intelligence profile

Required Checkbox Validation for Elementor

Make Elementor Pro checkbox fields required. Blocks submission until at least one checkbox is selected, with client-side and server-side validation.

WP PlugIndex snapshot

Current directory snapshot

Tested up to WordPress 7.1
Current version1.0.0
WordPress coverageTested up to WordPress 7.1
Minimum stackWP 5.9 · PHP 7.4
Directory statusactive
Last directory update15 Sept 20261mo ago
Active installations50Adoption metric — not a quality score
WordPress.org ratingNo WordPress.org ratings yet
Official packageDirect from WordPress.org

Repository metrics are context, not quality scores. Active installations measure adoption and can strongly reflect a plugin’s age and historical popularity. Ratings, recent updates and “Tested up to” metadata also do not guarantee modern code, error-free operation, security, feature completeness or suitability for a particular site. Why active installs don’t tell the whole story →

WP PlugIndex currently records Required Checkbox Validation for Elementor version 1.0.0 as active, updated 1mo ago and tested up to WordPress 7.1.

Overview

About this plugin

Required Checkbox Validation for Elementor is the missing piece in Elementor Pro’s Form widget: the ability to make a checkbox field required.

Out of the box, Elementor Pro lets you mark text fields, email fields, and dropdowns as required — but there is no built-in required option for checkbox fields. This plugin fixes that gap with a single, clean toggle.

Enable the toggle on any checkbox field inside the Elementor Pro form editor, and the form will refuse to submit until at least one option is checked. Validation runs on both the client side (instant feedback before the AJAX request) and the server side (no bypass possible).

The problem this plugin solves

Imagine you have a consent form, a subscription preference form, or a survey with a checkbox group. You need users to select at least one option before the form can be submitted. With vanilla Elementor Pro, that is not possible — the checkbox field simply has no “required” setting.

Every workaround (custom JavaScript, third-party form plugins, complex Elementor add-ons) introduces bloat, maintenance overhead, or layout conflicts.

This plugin solves the problem with zero configuration and zero bloat:

  • Install → Activate → Open your form → Toggle on.

Features

  • ✅ Required toggle in the editor — a native-looking on/off switcher appears inside the form field settings, visible only for checkbox-type fields.
  • ✅ Client-side validation — shows an inline error message instantly when a user tries to submit without selecting anything, before any network request is made.
  • ✅ Server-side validation — a server-side guard ensures the requirement is enforced even if JavaScript is disabled or bypassed.
  • ✅ Works with multiple checkbox fields — each checkbox field in a form is validated independently, so you can mix required and optional checkbox groups.
  • ✅ Performance-first — the front-end CSS and JavaScript files are only loaded on pages that actually contain a form with at least one required checkbox. No extra load on any other page.
  • ✅ Translation-ready — all user-facing strings are internationalised and ready for translation via translate.wordpress.org.
  • ✅ No settings page — nothing to configure. The toggle is right where you need it: inside the Elementor editor.
  • ✅ Graceful dependency checks — if Elementor or Elementor Pro is not active, a clear admin notice explains what is needed.

How to use

  • Make sure Elementor and Elementor Pro are installed and active.
  • Edit any page with an Elementor Pro Form widget (or add one).
  • In the Form Fields repeater, select or add a Checkbox field.
  • In the field’s Content tab, find the Required (at least one) toggle and switch it on.
  • Save and publish the page.

That’s it — the form will now block submission if the checkbox field is left empty.

Who is this for?

  • Agency developers building lead generation, consent, or survey forms.
  • Business owners running contact or booking forms that require service selection.
  • Freelancers who need a quick, clean solution without custom JavaScript.
  • Anyone using Elementor Pro forms who has ever needed a required checkbox.

Requirements

  • WordPress 5.9 or higher
  • PHP 7.4 or higher
  • Elementor (free) installed and active
  • Elementor Pro (premium) installed and active

This plugin is an independent add-on and is not affiliated with or endorsed by Elementor Ltd.

WordPress.org metadata

Plugin tags

Topics listed for this plugin in the WordPress.org directory.

  • checkbox
  • elementor
  • forms
  • required
  • validation
Compatibility & maintenance

Compatibility & maintenance

Tested with WP 7.1

Marked as tested with the current WordPress 7.1 release.

Current WordPress releaseWordPress 7.1
WordPress.org Tested up to7.1
Minimum requirementsWordPress 5.9 · PHP 7.4
Update activity15 Sept 20261mo ago

“Tested up to” is directory metadata supplied by the plugin author. WP PlugIndex does not turn an older declaration into a claim that the plugin is incompatible.

Changes recorded by WP PlugIndex

Recent tracked changes

WordPress compatibility7.0.47.1
Tracking & source

WP PlugIndex tracks public WordPress.org directory metadata and records selected version, compatibility and availability changes as they are detected.

Plugin watchlist

Watch this plugin

Sign in to your WP PlugIndex account or create a free account. Free accounts can watch up to 5 plugins and see what changed.

Watch limit

Watchlist limit reached

You have reached your current active watch limit.