To block form submissions from public email domains on a Webflow Collection page template, you need to use a combination of JavaScript validation and custom logic since Webflow's native form functionalities do not directly support filtering email domains. Here’s how you can address this:
</body>: Add the following script to check for and block submissions from specific public email domains:```javascript
document.addEventListener('DOMContentLoaded', function () {
const form = document.querySelector('form');
const emailField = form.querySelector('input[type="email"]');
form.addEventListener('submit', function (event) {
const publicDomains = ['gmail.com', 'yahoo.com', 'hotmail.com'];
const emailValue = emailField.value;
const emailDomain = emailValue.split('@')[1];
if (publicDomains.includes(emailDomain)) {
event.preventDefault();
alert('Please use a work email address.');
}
});
});
```
To prevent form submissions from public emails on a Webflow Collection page, implement a JavaScript validation script to filter based on domain. Test thoroughly to ensure accuracy. If necessary, consider external tools like HubSpot for more robust solutions, keeping in mind their limitations on manual adjustments.