Spot the bug in password confirmation

from Form validation
Node 24 intermediate 4 min 1 issue to find

Find the state bug in this password-confirmation check.

JavaScript
const form = document.querySelector('#signup');
const password = document.querySelector('#password');
const confirmation = document.querySelector('#confirmation');

form.addEventListener('submit', (event) => {
  if (password.value !== confirmation.value) {
    confirmation.setCustomValidity('Passwords do not match');
    event.preventDefault();
  }
});
Open in playground
Report an error