← CodePrimer
JavaScript Beginner Forms

Block empty form fields in JS

How do I stop submit when a field is blank?

preventDefault + trim check.

Sample
document.querySelector('#signup')?.addEventListener('submit', (e) => {
  const name = document.querySelector('#name');
  if (! name.value.trim()) {
    e.preventDefault();
    alert('Name is required');
  }
});

Notes

Still validate again on the server in PHP.

Keywords: validation · preventDefault · required · form

Related

Need more coins?

You do not have enough coins for this action.

Your balance: 0 coins

Share