To add code in Webflow to require a valid domain ending in email submissions, you can use custom code along with the built-in form feature in Webflow. Here's a step-by-step guide:
1. First, go to your Webflow project and navigate to the page where your form is located.
2. Add a new text field element to your form. This will be used to capture the email address from users.
3. Once the text field is added, select it, and in the right-hand sidebar, click on the "Field Settings" option. Here, you can customize the field name, placeholder text, and other settings.
4. After setting up the field, click on the "Save Field" button and take note of the field name. You'll need it in the next step.
5. Next, add a custom code embed element to your project by dragging and dropping the "Embed" element from the add panel to your desired location.
6. Double-click on the newly added custom code embed element to open its settings. Here, you can paste your custom code.
7. In the custom code field, you'll need to add JavaScript code to validate the domain of the email address entered by the user. You can use regular expressions to match the domain ending. Here's an example code snippet:
```javascript
```
Note: Replace "your-form-id" with the actual ID of your form element, and "your-email-field-id" with the actual ID of your email input field.
8. Once you've added the code snippet, make sure to save and publish your changes to see the functionality in action.
This code snippet adds an event listener to the form's submit event. It then retrieves the value of the email input field, extracts the domain portion of the email using the split method, and checks if it matches the regular expression for valid domain endings. If it doesn't match, it prevents the form submission and displays an alert to the user.
Remember to test the functionality thoroughly before deploying it to your live website.