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