revalidation

Introduction

Welcome to the documentation for the Revalidation plugin. Revalidation is a powerful tool designed to enhance the validation process for web forms and improve the accuracy of user data.

Overview

The Revalidation plugin provides a seamless integration with popular form plugins, allowing you to easily implement advanced validation features in your forms.

Key Features

  • Advanced Form Validation: Implement complex validation rules to ensure data accuracy.
  • Error Messages: Customize error messages for specific fields or validation types.
  • Client-side Validation: Validate forms in real-time without needing to reload the page.
  • Server-side Validation: Utilize server-side validation to double-check form data.
  • Email Notifications: Get notified instantly when a form fails validation.
  • Blacklist Validation: Block specific words or patterns from being submitted.

Installation

To install the Revalidation plugin, follow these steps:

  1. Download the Revalidation plugin ZIP file from the official WordPress repository or our website.
  2. Open your WordPress admin dashboard.
  3. Go to “Plugins” -> “Add New”.
  4. Click on the “Upload Plugin” button.
  5. Select the downloaded ZIP file and click “Install Now”.
  6. Once the installation is complete, click on the “Activate” button.

Getting Started

Follow the steps below to start using the Revalidation plugin:

Step 1: Integration with Form Plugin

In order to use Revalidation, you need to integrate it with your preferred form plugin. Currently, Revalidation supports the following form plugins:

  • Contact Form 7
  • Gravity Forms
  • Ninja Forms

If you’re using any of the above plugins, Revalidation will automatically add the necessary validation options when you edit your forms.

Step 2: Configuring Form Validation

Once you’ve integrated Revalidation with your form plugin, you can start configuring form validation rules. Follow these steps:

  1. Edit the desired form in your form plugin’s settings.
  2. Locate the “Revalidation” section for each form field.
  3. Specify the validation rules you want to implement.
  4. Save the changes.

Feel free to customize error messages or use predefined error messages provided by Revalidation, depending on your requirements.

Step 3: Client-side Validation

You can enable client-side validation to provide real-time feedback to users while filling out the form. This helps them correct any mistakes before submitting.

  1. Go to Revalidation settings in your WordPress admin dashboard.
  2. Locate the “General” tab.
  3. Enable the “Enable Client-side Validation” option.
  4. Save the changes.

By enabling client-side validation, inline error messages will appear next to the corresponding form fields as users interact with them.

Step 4: Server-side Validation

While client-side validation greatly improves the user experience, it’s essential to perform server-side validation as well to ensure data integrity and prevent malicious submissions.

Server-side validation is automatically enabled when you configure form validation rules in your form plugin.

Step 5: Blacklist Validation

If you want to block specific words or patterns from being submitted, you can use the blacklist validation feature provided by Revalidation.

  1. Go to Revalidation settings in your WordPress admin dashboard.
  2. Locate the “Blacklist Validation” tab.
  3. Add the words or patterns you want to blacklist.
  4. Save the changes.

Once enabled, any submissions containing the blacklisted words or patterns will be rejected.

Troubleshooting

If you encounter any issues while using the Revalidation plugin, try the following troubleshooting steps:

  1. Check if your WordPress installation and plugins are up to date.
  2. Disable any other plugins that may conflict with Revalidation.
  3. If the issue persists, contact our support team for further assistance.

Conclusion

Congratulations! You are now equipped with the knowledge to effectively use the Revalidation plugin. Enjoy enhanced form validation and improve the accuracy of user data.