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.
Глобальна подія <a data-l10n-name="mdn-beforeinput">beforeinput</a> запускається на елементах <a data-l10n-name="mdn-input">&lt;input&gt;</a> та <a data-l10n-name="mdn-textarea">&lt;textarea&gt;</a> або будь-яких елементах, атрибут яких <a data-l10n-name="mdn-contenteditable">contenteditable</a> увімкнено, безпосередньо перед зміною значення елемента. Подія дозволяє вебпрограмам змінювати типову поведінку браузера під час взаємодії з користувачем, наприклад, вебпрограми можуть відхиляти введені користувачем окремі символи або змінювати стилі вставленого тексту лише на затверджений стиль.