About
- To see the full set of custom messages, submit the form without filling in any fields.
- On successful submission, i.e. after all the fields have been filled, a 'Thank you' message is displayed. Note: all fields are required.
- If JavaScript is disabled, the form will use the browser's built-in validation rather than custom messages.
- The form is fully accessible via keyboard navigation.
- The form is a demo: no data is saved after submission.
For full details, including links to Kevin Powell's YouTube tutorials and source files, go to the GitHub Repository