Handling Forms & User Input

What advantage does 'beforeinput' have over 'input' for validation?
input.addEventListener('beforeinput', e => {
  if (!/^\d*$/.test(e.data)) {
    e.preventDefault();
  }
});
Next Question (11/20)