Skip to content
  • Unlock Pro
  • Log in with GitHub
Solution
Submitted about 1 year ago

Contact form main using pure html,css and javascript responsive design

Mohamed Khairy•190
@mo7amed5hairy
A solution to the Contact form challenge
View live sitePreview (opens in new tab)View codeCode (opens in new tab)

Solution retrospective


What are you most proud of, and what would you do differently next time?

Well, am so proud because in this challenge i had to deal more with form validation using javascript and i learned a lot from that i gained good experience in dealing with forms, validating fields with different types using foreach and for loop and regex validation for mail , i think in next time i will learn how to be more professional when dealing with forms maybe writing more professional code than that i wrote in this project

What challenges did you encounter, and how did you overcome them?

many challenges actually first, i had to write the form components and i mean here with components fields like input , email,textarea and check and radio boxes with more organizing and professional manner that achieve the web accessibility such as dealing with aria and writing inputs with labels, grouping radion and checkbuttons with fieldset and using legend which are things that i didn't get used to do in previous , so i overcomed that with reading about arias with deploying what i read so i learned a lot from this challenge actually

What specific areas of your project would you like help with?

i think all project parts and areas were very important for me but i can say that the most important part is javascript part because i had to focus in it when dealing with form inputs to make the write and clean code and to a chieve the goals of the challenge

Code
Loading...

Please log in to post a comment

Log in with GitHub

Community feedback

No feedback yet. Be the first to give feedback on Mohamed Khairy's solution.

Join 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

Stay up to datewith new challenges, featured solutions, selected articles, and our latest news

Frontend Mentor

  • Unlock Pro
  • Contact us
  • FAQs
  • Become a partner
  • Use cases

Explore

  • Learning paths
  • Challenges
  • Solutions
  • Articles

Community

  • Discord
  • Guidelines

For companies

  • Hire developers
  • Train developers
© Frontend Mentor 2019 - 2025
  • Terms
  • Cookie Policy
  • Privacy Policy
  • License