Let’s enhance the Contact Form from Module 2 by adding validation.
<form id="contactForm">
  <label for="email">Email:</label>
  <input type="email" id="email" name="email" required>
  <span id="errorMessage" style="color: red; display: none;">Please enter a valid email.</span>
  <br>
  <button type="submit">Send</button>
</form>
document.getElementById('contactForm').addEventListener('submit', function(event) {
  const emailInput = document.getElementById('email');
  const errorMessage = document.getElementById('errorMessage');
  if (!emailInput.value.includes('@')) {
    event.preventDefault(); // Stop form submission
    errorMessage.style.display = 'inline';
  } else {
    errorMessage.style.display = 'none';
    alert('Form submitted successfully!');
  }
});
Next up is Module 5, where you’ll learn to combine everything to create a professional, responsive website. 🌐