幸いなことに、propertychange (IE) イベントと oninput イベントがあります。
Oninput は標準のブラウザ イベントであり、通常は入力要素に適用され、キーボード入力またはマウスの貼り付けの変化に関係なく、入力の値が変化したときに発生します。
ブラウザ互換
IE9 以下はサポートされていません。このとき、IE 独自の propertychange イベントが使用されます。名前が示すように、このイベントは、入力の値属性を監視するだけでなく、さまざまな属性が変更されたときに発生します。たとえば、span要素のstyle属性などです。また、event.propertyName を使用して、イベントの発生時に変更されたプロパティ名にアクセスすることもできます。