Skip to main content
Drupal is a registered trademark of Dries Buytaert
Release: OpenID Connect / OAuth client 3.0.0-alpha9 New alpha version released for module openid_connect (3.0.0-alpha9). Usage Milestone: Google Analytics Module google_analytics crossed 1,000 active installs. Release: Timelinr 1.0.1 Minor update available for module timelinr (1.0.1). Release: GraphQL Compose Codegen 1.1.2 Minor update available for module graphql_compose_codegen (1.1.2). Release: Mapy.com 1.1.3 Minor update available for module mapycom (1.1.3). Release: Ckeditor5 entity browser 3.0.3 Minor update available for module ckeditor5_entity_browser (3.0.3). Release: Ckeditor5 entity browser 3.0.1 Minor update available for module ckeditor5_entity_browser (3.0.1). Release: Ckeditor5 entity browser 3.0.2 Minor update available for module ckeditor5_entity_browser (3.0.2). Release: Teamleader Integration 4.0.2 Minor update available for module teamleader (4.0.2). Module Revived: Entityqueue Buttons 1.1.2 Module entityqueue_buttons updated after 8 months of inactivity (1.1.2).

Delay Submit

29 sites No security coverage Drupal 10 · not 11
View on drupal.org

This module prevents users from submitting forms too quickly, which can help avoid issues with spam filters and bot detection. It allows administrators to set custom delays before submit buttons become active on specific forms.

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:

  1. Navigate to Configuration β†’ People β†’ Delay Submit (/admin/config/people/delay-submit).
  2. Add form IDs for which you want to enable the delay.
  3. Set a custom delay time (in milliseconds) for each form.
  4. 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.

  • 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

For help, use the issue queue or join the Drupal Slack #contrib channel.

πŸš€ Ready to Secure Your Forms?

Download & Install Delay Submit Today!

Depends on

Dependencies of the latest stable release

No dependencies recorded for this project.

Required by

Tracked projects that depend on this one

No tracked projects depend on this one yet.

Activity

Tracked releases
3
Tracked since
Mar 2025
Latest release
1 year ago
Releases (12 mo)
0 ▼ from 3
Maintenance
Dormant

Release Timeline

Releases

Version Type Core Release date
1.0.3 Stable 10 Mar 27, 2025
1.0.2 Stable 10 Mar 18, 2025
1.0.1 Stable 10 Mar 18, 2025