intermediate

Form Validation

Validate form inputs before submission.

Learn to check form values and prevent submission.

📚 Concepts & Theory

Form Validation

form.addEventListener('submit', (e) => {
  if (!input.value) {
    e.preventDefault();
    // show error
  }
});

🎯 Your Challenge

Validate that email field is not empty.

📝 Starter Code

JavaScript
// HTML: <form id="myForm"><input id="email"><button>Submit</button></form>

function validateForm() {
  // Your code here
}

Solution

JavaScript
function validateForm() {
  const form = document.getElementById('myForm');
  const email = document.getElementById('email');
  
  form.addEventListener('submit', (e) => {
    if (!email.value.trim()) {
      e.preventDefault();
      alert('Email is required!');
    }
  });
}

validateForm();

Explanation

Prevent default if validation fails.

❓ Frequently Asked Questions

Stops form from submitting

🔗 Related Concepts