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. 🌐