Do you want to block submissions from your Webflow forms to gmail addresses, hotmail, or Yahoo because the leads are unqualified?
In this tutorial, you will learn how to create a list of email domain names that will be blocked when submitting your Webflow forms.
Prefer videos? Watch our French tutorial on YouTube!
Using Finsweet's Hack #18 for Webflow
Finsweet's hack 18 will allow you, in just three simple steps, to add this feature (with JavaScript code) to any Webflow site. This solution does not require any additional tools and is 100% free. Thank you, Finsweet 🙌
1. Copy and paste the code into your site
To use this technique, you must copy and paste the JavaScript code below into the "before <!-- fs-richtext-ignore --></body> tag" of the Webflow page containing the form for which you wish to block non-business emails.
2. Customize the code
Next, you need to customize the code to decide which email addresses you want to block. Gmail address? Or for example, the email address of your competitors who might be looking to access your free content?
On the line "const invalidDomains = [ 'ADD-HERE'];" replace the value ADD-HERE with the root of the email address you wish to exclude.
If you want to exclude emails coming from Google addresses, simply replace "ADD-HERE" with "gmail.com".
3. Add CSS classes to your button and email field
The final step in this tutorial is to ensure the JavaScript code can identify the submit button and the email field of your Webflow form. To do this, you just need to:
- Add the CSS class .hack-button to the submit button of your form
- Add the class .hack18-email to your email field on your Webflow form
And there you go, it’s time for you to test it out!
Bonus: Customize the placeholder message of your Webflow form
In the JS code, replace the phrase "Please enter a business email" with your desired message. For example: "Professional email address"
That’s it, you now know how to prevent the submission of your Webflow forms from any email address.