type='text' (テキストボックス)

プロパティ

プロパティ 内容
value 入力要素の編集可能なテキスト
defaultValue 初期状態で表示する値。リセット時には、この値に戻る
size 要素の表示幅
maxLength 入力可能な最大文字数
readOnly trueのとき、ユーザーは入力できない

イベント

onchangeでは、テキストボックスからフォーカスが外れるまでイベントが発生しません。これをテキストが入力された時点で検知するには、キーイベントで捕捉します。ただしキーイベントではマウスによる貼り付けは捕捉できないため、それはonpasteで捕捉します。

日本語入力モードのとき、ブラウザによってはキーイベントが発生しません。

テキストを入力すると、イベントの発生タイミングとそのときのInputオブジェクトのvalueの値を確認できます。

Internet Explorerのクリア ボタン

クリア ボタンでテキストが消去されても、何もイベントは発生しません。よって他のイベントを利用して、テキストの状態を確認するしかないようです。javascript - Event fired when clearing text input on IE10 with clear icon - Stack Overflow

JavaScriptのドキュメントから検索