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> 属性が有効な任意の要素で、その要素の値が変更される直前に発生します。このイベントは、ユーザーインタラクションについて、ウェブアプリがブラウザーの既定の動作を上書きすることを許可します。ウェブアプリはユーザーが入力する特定の文字だけをキャンセルしたり、スタイル付けされたテキストの貼り付けを承認されたスタイルのみに変更できます。