Learning Goals
- Capture form submit event.
- Check if fields are valid.
- Prevent submit when input is wrong.
Browser JavaScript
Stop bad input before form submission and give clear feedback to users.
let form = document.getElementById("signupForm");
let emailInput = document.getElementById("email");
form.addEventListener("submit", function (event) {
if (!emailInput.value.includes("@")) {
event.preventDefault();
alert("Enter a valid email");
}
});
Create a registration form that validates name, email, and password before submitting.
let form = document.getElementById("registerForm");
let nameInput = document.getElementById("name");
let emailInput = document.getElementById("email");
let passwordInput = document.getElementById("password");
form.addEventListener("submit", function (event) {
if (nameInput.value.length < 2 || !emailInput.value.includes("@") || passwordInput.value.length < 6) {
event.preventDefault();
alert("Please complete the form correctly");
}
});