Design comparison
SolutionDesign
Solution retrospective
What are you most proud of, and what would you do differently next time?
Built with. 🔨
- HTML.
- Tailwind.
- TypeScript.
- Zod
- Vite.
Features. ✨
- Error messages displayed if the input field is empty or if the email is in an invalid format.
- Input field validated
onInput
after first error. (This allows users to interact with the form without being interrupted by validation errors, until they have attempted to submit invalid data at least once.) - Confirmation screen if a valid email was submitted.
Any sort of feedback is appreciated!
Community feedback
Please log in to post a comment
Log in with GitHubJoin our Discord community
Join thousands of Frontend Mentor community members taking the challenges, sharing resources, helping each other, and chatting about all things front-end!
Join our Discord