| プロパティ | 内容 | 
|---|---|
| value | 入力要素の編集可能なテキスト | 
| defaultValue | 初期状態で表示する値。リセット時には、この値に戻る | 
| size | 要素の表示幅 | 
| maxLength | 入力可能な最大文字数 | 
| readOnly | trueのとき、ユーザーは入力できない | 
onchangeでは、テキストボックスからフォーカスが外れるまでイベントが発生しません。これをテキストが入力された時点で検知するには、キーイベントで捕捉します。ただしキーイベントではマウスによる貼り付けは捕捉できないため、それはonpasteで捕捉します。
日本語入力モードのとき、ブラウザによってはキーイベントが発生しません。
テキストを入力すると、イベントの発生タイミングとそのときのInputオブジェクトのvalueの値を確認できます。
クリア ボタンでテキストが消去されても、何もイベントは発生しません。よって他のイベントを利用して、テキストの状態を確認するしかないようです。javascript - Event fired when clearing text input on IE10 with clear icon - Stack Overflow