delay_submit
Delay Submit: Prevent forms being submitted too soon!
Delay Submit helps prevent users clicking the submit button too soon, and triggering Honeypot, CAPTCHA or reCaptcha rules which can lead to "Antibot verification failed" error messages. This module allows administrators to configure different delay times for multiple forms.
π Features
- Customizable Delays: Apply a configurable time delay before submit buttons appear.
- Works on Any Form: Add delays to login, registration, password reset, or custom forms.
- Fade-In Effect: Submit buttons can be smoothly revealed after the delay.
- Easy Configuration: Set delay times per form via the admin UI.
- Security & Spam Prevention: Prevents bots from auto-submitting forms too quickly.
Use this module when you need extra security against spam bots or to throttle rapid submissions without impacting real users.
βοΈ Post-Installation
Once installed:
- Navigate to Configuration β People β Delay Submit (
/admin/config/people/delay-submit). - Add form IDs for which you want to enable the delay.
- Set a custom delay time (in milliseconds) for each form.
- Save the configuration, and the submit button will be hidden and appear after the set delay.
No additional setup is requiredβonce configured, delays apply automatically.
π Additional Requirements
This module only requires Drupal core (no external dependencies). It works on Drupal 9 and 10.
π Recommended Modules/Libraries
- Honeypot: Adds an extra layer of spam prevention using hidden fields.
- Captcha/ReCaptcha: Works well alongside this module for added security.
- Shield: Blocks unauthorized users from accessing the site.
π Similar Projects
- Honeypot: Uses hidden fields instead of button delays.
- Captcha/ReCaptcha: Requires user interaction, whereas Delay Submit is passive.
- Rate-Limit Modules: These block repeated submissions, while Delay Submit slows initial form submissions.
This module is unique because it requires no user actionβit simply prevents premature submissions.
π Supporting this Module
Want to support development?
Consider contributing via Drupal.org issue queue by:
- Reporting bugs π
- Suggesting new features π‘
- Reviewing patches π
π Community Documentation
- π Official Documentation (Drupal.org) (Coming Soon!)
- πΊ Video walkthroughs (Coming Soon!)
For help, use the issue queue or join the Drupal Slack #contrib channel.
π Ready to Secure Your Forms?
Download & Install Delay Submit Today!