A plugin that prevents user registration if the email address contains more numbers than a specified limit. The plugin works for both WordPress and WooCommerce registration forms and logs failed attempts.
Email Validator for WordPress helps prevent spammy registrations by validating the number of digits in the email address during user registration. If the email contains more numbers than the configured limit, the registration is blocked.
Features:
- Validates emails during WordPress and WooCommerce registration.
- Allows admins to set the maximum number of digits allowed in email addresses.
- Logs failed registration attempts.
- Allows admins to download the log as a CSV file or clear the log.
- Supports downloading logs within a specified date range.
- Fully localized and translation-ready.
- Upload the plugin files to the
/wp-content/plugins/email-validator-wpdirectory, or install the plugin through the WordPress plugins screen directly. - Activate the plugin through the 'Plugins' screen in WordPress.
- Navigate to Settings > Email Validator to configure the plugin.
- Set the maximum number of digits allowed in an email address via Settings > Email Validator.
- If a registration attempt contains an email with too many digits, it will be blocked, and the attempt will be logged.
- Admins can download the log of failed registration attempts or clear the log from the settings page.
- Optionally, filter the log by date and download the results as a CSV file.
After activation, navigate to Settings > Email Validator to configure the maximum number of digits allowed in email addresses. You can also download and clear the log of failed registration attempts.
Yes! If WooCommerce is active, the plugin will automatically validate WooCommerce registrations as well.
Yes, the plugin provides the option to download all failed registration attempts as a CSV file, with an optional date filter.
- Settings Page: The Email Validator settings page, where you can configure the digit limit and manage logs.

- Initial release.
This plugin is licensed under the GPLv3 or later. You are free to modify and redistribute this plugin under the same license.
Developed by Robert DeVore.