Description
Checkbox Limits for Gravity Forms is a free add-on from Stafford Technologies. It is not affiliated with, endorsed by, or sponsored by Gravity Forms or Rocketgenius, Inc. Gravity Forms (version 2.5 or later) must be installed and active for this plugin to work.
It adds three settings to every checkbox field in the form editor:
- Min selections — require at least N checked boxes
- Max selections — allow at most N checked boxes (remaining boxes are disabled in the browser once the max is reached)
- Selection limit message — optional custom message with
{min}and{max}placeholders
Features:
- Works with multi-page forms (validates only fields on the current page)
- Front-end enforcement re-applies after AJAX page renders (
gform_post_render/ init scripts) - Server-side validation via
gform_validation - Optional global default validation message under Forms Settings Checkbox Limits
- No paid add-ons required
- Uninstall-safe (uses the Add-On Framework uninstall; stores limits as field properties on the form)
Author: Stafford Technologies — https://staffordtechnologies.net/
Plugin docs and support: https://staffordtechnologies.net/checkbox-limits-for-gravity-forms/
Support email: support@staffordtechnologies.net
Installation
- Ensure Gravity Forms 2.5+ is installed and active.
- Go to Plugins Add New Upload Plugin, or install from the WordPress.org plugin directory.
- Upload
checkbox-limits-for-gravity-forms-1.0.8.zip(or search for Checkbox Limits for Gravity Forms) and click Install Now, then Activate. - Edit a form, open a Checkbox field, set Min selections / Max selections (and optional message), then Update the form.
FAQ
-
Does this require Gravity Forms?
-
Yes. Gravity Forms 2.5 or later must be installed and active. This plugin is an add-on and will not load without it. It is not affiliated with Gravity Forms or Rocketgenius.
-
Does this change my form structure?
-
No. Limits are stored as custom properties on existing checkbox fields. No fields are added or deleted.
-
What if I only set a minimum?
-
Server-side validation enforces the minimum. The front-end only disables boxes when a maximum is set.
-
Multi-page forms?
-
Yes. Validation runs only for checkbox fields on the page being submitted (
gform_source_page_number_{formId}). -
Is this free?
-
Yes. Checkbox Limits for Gravity Forms is free ($0).
-
Where do I get support?
-
Email Stafford Technologies helpdesk at support@staffordtechnologies.net.
Plugin docs and support page: https://staffordtechnologies.net/checkbox-limits-for-gravity-forms/
Company site: https://staffordtechnologies.net/
Reviews
There are no reviews for this plugin.
Contributors & Developers
“Checkbox Limits for Gravity Forms” is open source software. The following people have contributed to this plugin.
ContributorsTranslate “Checkbox Limits for Gravity Forms” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Changelog
1.0.8
- Fixed: installation instructions now name the current version.
1.0.7
- Support email changed to support@staffordtechnologies.net.
1.0.6
- Fix: Min / Max / Message settings stay visible in the Gravity Forms 3.2+ form editor (Orbital).
- Register
.gfcl_settingwith thegform_editor_field_settingsfilter (Gravity Forms 2.5+) and keep the classicfieldSettings.checkboxpath for older editors. - Re-apply registration after the editor finishes loading so newer editors cannot clear it.
1.0.5
- WordPress.org review: load form-editor JavaScript via wp_enqueue_script / wp_localize_script instead of an inline
- Moved editor field-property handlers out of inline onchange/oninput attributes into the enqueued editor script.
- Moved editor help-text margin into an enqueued CSS file (no inline style attribute).
- Front-end limit config now uses wp_add_inline_script on the enqueued script (no Gravity Forms init-script print).
1.0.4
- Updated Docs, Support, and plugin URI links to the new plugin page.
1.0.3
- WordPress.org directory preparation: renamed plugin to “Checkbox Limits for Gravity Forms” (slug
checkbox-limits-for-gravity-forms) so the name does not begin with the Gravity Forms trademark. - Updated text domain to match the new slug.
- Updated readme for WordPress.org format; Tested up to WordPress 7.1.
- Moved plugin icons to SVN assets (not bundled in the plugin zip).
- Clarified that the plugin is not affiliated with Gravity Forms / Rocketgenius and requires Gravity Forms 2.5+.
1.0.2
- Security hardening: sanitize min/max/message on form save and at validation output; strip HTML from admin-entered messages; omit validation messages from front-end init scripts; harden POST checkbox counting against non-scalar values; absint page numbers.
- Removed support phone number from readme.
- Documented that the plugin is free ($0).
1.0.1
- Full Stafford Technologies branding (author, URIs, license header).
- Plugin icons (icon-128×128.png, icon-256×256.png) from the official Stafford brand mark.
- Docs and Support links on the Plugins screen (plugin_row_meta).
- Expanded readme with support, FAQ, and branding details.
1.0.0
- Initial release: field settings, front-end max enforcement, per-page server validation, plugin setting for default message.
