Control When and How Your Forms in WordPress Accept Submissions

Set submission behavior, validation, messages, and spam controls for your forms.

  • Submission behavior controls Adjust how your form behaves when it is submitted.
  • Tab validation options Control progression and validation in tabbed forms.
  • Duplicate click protection Lock save and submit buttons after they are clicked.
  • Custom error messages Choose message type, position, and display behavior.
  • Styling and CSS classes Apply classes and adjust default label and help positions.
  • Built-in spam controls Use IP throttling, IP blocklists, and keyword blocklists.

WS Form gives you detailed form settings so you can control how your form behaves when it is submitted. You can change the form label, show or hide that label, reset the form after submit, and choose whether Enter or Return can submit the form.

For multi-step forms in WordPress, you can control tab behavior with options such as remembering the last tab clicked, validating each tab before moving forward, showing invalid fields, and hiding tabs while keeping tab functionality.

You can also configure invalid feedback, focus the first invalid field, set error message styles and positions, apply custom CSS classes, and use built-in spam controls such as IP throttling, IP blocklists, and keyword blocklists.

  • Show or hide labels

    Use the form label to identify your form in WordPress and optionally display it at the top of the form.

  • Submit on Enter

    Allow the form to submit when someone presses Enter or Return.

  • Prevent duplicate submissions

    Lock save and submit buttons after they are clicked to help prevent duplicate processing.

  • Reset after submit

    Clear entered field data after a successful submission when reset is enabled.

  • Remember last tab

    Store the last tab a visitor clicked in a browser cookie to make returning to complex forms easier.

  • Guide users to errors

    Show invalid feedback and focus the first invalid field when validation finds a problem.

  • Customize form presentation

    Set default label and help positions, required field captions, and custom classes for form elements.

  • Reduce unwanted submissions

    Add limits by IP address, block specific IPs, and invalidate submissions that contain blocked keywords.

Real Customer Reviews

Trusted by thousands of WordPress professionals.

  • Great product, fantastic support. Mark at WS Form was quick to respond and went the extra mile in helping to sort it for us.

    nickqui7
  • Kudos and compliments to the team and a big thank you from Haritomedia!!!

    haritomedia
  • The WS-Forms team has built a powerful forms application and they keep improving it with each release. I recommend WS-Form over all other WordPress options! Excellent product and amazing team behind it!

    amendment

Frequently Asked Questions

What can I control with form settings in WS Form?

You can change the form name, control submission behavior, apply custom CSS classes, change spam settings, track visitors, hide tabs, control tab validation, and more.

How do I schedule when a form accepts submissions in WS Form?

Open your form in the layout editor and click the settings icon at the top. The form settings sidebar will appear, where you can edit settings in each tab and then click Save or Save & Close. Learn more about form settings.

Can WS Form prevent duplicate submissions caused by double clicking?

Yes. WS Form includes built-in duplicate protection. When the lock setting is enabled, the save and submit buttons are disabled once clicked to help prevent duplication.

Can I validate each tab before users move on?

Yes. Tab validation can prevent users from progressing to the next tab unless the current tab is validated.

Can I hide tabs and still keep tab functionality?

Yes. You can hide tabs while retaining tab functionality, such as using a Next Tab button.

What spam controls are available in form settings?

Form settings include IP throttling, an IP blocklist, and a keyword blocklist. WS Form also notes that its forms are generated in the visitor’s browser when a page loads.