WordPress plugin intelligence profile

Validation Muse for Contact Form 7

Custom validation rules & messages for Contact Form 7 — regex, length, required-if, per field, CF7 6.x SWV-compatible, multilingual.

WP PlugIndex snapshot

Current directory snapshot

Tested up to WordPress 7.1
Current version1.7.2
WordPress coverageTested up to WordPress 7.1
Minimum stackWP 6.0 · PHP 8.0
Directory statusactive
Last directory update12 Oct 202622d ago
Active installations10Adoption 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 Validation Muse for Contact Form 7 version 1.7.2 as active, updated 22d ago and tested up to WordPress 7.1.

Overview

About this plugin

Validation Muse lets you write your own validation rules and error messages for every Contact Form 7 field — directly in the form editor, per form, per field. No code, no global settings page, no JavaScript hacks.

x introduced Schema-based Validation (SWV). Validation Muse runs its filters at priority 20 (after CF7 core) and uses Reflection to replace SWV error text on already-invalidated fields, so your custom copy actually shows up — even on the new validation engine.

Why Validation Muse

  • CF7 6.x SWV compatible — works with the new Schema-based Validation engine, not just legacy hooks.
  • Custom Regex & Length Rules — define custom regular expression patterns, min length, and max length rules per field with their own error messages.
  • Conditional “Required-If” Rules — make fields required only when a companion field is filled/checked.
  • Client-Side SWV Integration — standard validation rules (required, email, length) are injected into CF7’s native SWV engine for instant frontend feedback with full accessibility (A11y) support.
  • Rule Sets Import/Export & Templates — export/import validation rules as JSON, copy them from other forms, and bulk apply global templates.
  • Placeholder Tokens — use {field_label}, {min}, and {max} in validation messages to generate dynamic texts.
  • Per-form, per-field — each form keeps its own messages; no global override.
  • Stored in post meta — messages live with the form, compatible with CF7 form duplication and third-party CF7 import/export plugins.
  • Multilingual via WPML, Polylang & Flavor — translates rules using standard WPML/Polylang hooks, and features language tabs + one-click AI Translate when Flavor is active.
  • Developer-friendly — extensibility hooks vmcf7_loaded and vmcf7_validation_tag_types let you add custom field types.
  • Lightweight — no admin bloat, no tracking, no upsells.

Supported field types

  • Required-field messages: any required tag ( text, textarea, select, checkbox, radio, file, etc.).
  • Invalid-format messages: email, url, tel, number (including range ), date, and time fields.
  • Custom error messages on validation failure: file (size/type checks), acceptance (unchecked/unaccepted state), and quiz (incorrect answer).
  • HTML inside messages is allowed and sanitized through wp_kses_post().
  • Custom Regex and Min/Max Length rules support all input fields (excluding acceptance and quiz).

Translations

pot file and is already translated into German, Spanish, French, Portuguese (Brazil), Russian, and Ukrainian. Help translate it into your language.

WordPress.org metadata

Plugin tags

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

  • contact form 7
  • error message
  • cf7
  • multilingual
  • 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 6.0 · PHP 8.0
Update activity12 Oct 202622d 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

Version1.6.51.7.2
WordPress compatibility7.1.17.1.3
Version1.6.41.6.5
Version1.6.31.6.4
WordPress compatibility7.0.47.1.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.