The global <a data-l10n-name="mdn-beforeinput">beforeinput</a> event is fired on an <a data-l10n-name="mdn-input">&lt;input&gt;</a> and <a data-l10n-name="mdn-textarea">&lt;textarea&gt;</a> elements, or any element whose <a data-l10n-name="mdn-contenteditable">contenteditable</a> attribute is enabled, immediately before the element’s value changes. The event allows web apps to override the browser’s default behavior for user interaction, e.g., web apps can cancel user input only for specific characters or can modify pasting styled text only with approved styles.
O evento global <a data-l10n-name="mdn-beforeinput">beforeinfut</a> global actívase cos elementos <a data-l10n-name="mdn-input">&lt;input&gt;</a> e <a data-l10n-name="mdn-textarea">&lt;textarea&gt;</a> ou calquera elemento cuxo atributo <a data-l10n-name="mdn-contenteditable">contenteditable</a> estea habilitado, inmediatamente antes de que o valor do elemento cambie. O evento permite que os aplicativos web anulen o comportamento predeterminado do navegador para a interacción do usuario, por exemplo, os aplicativos web poden cancelar a entrada do usuario só para caracteres específicos ou modificar que se pegue texto con estilo só con estilos aprobados.