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