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 globális <a data-l10n-name="mdn-beforeinput">beforeinput</a> esemény <a data-l10n-name="mdn-input">&lt;input&gt;</a> és <a data-l10n-name="mdn-textarea">&lt;textarea&gt;</a> elemeken tüzel, vagy bármilyen olyan elemen, amelyen engedélyezett a <a data-l10n-name="mdn-contenteditable">contenteditable</a> attribútum. Ez közvetlenül az elem értékének megváltozása előtt történik. Az esemény lehetővé teszi a webalkalmazásoknak, hogy felülírják a böngésző alapértelmezett viselkedését a felhasználói interakcióknál, például a webalkalmazások megszakíthatják a felhasználói bemenetet bizonyos karakterek esetén, vagy módosíthatják a beillesztett szöveg stílusát, a megengedett stílusoknak megfelelően.