jQueryをご覧になることをお勧めします。例は次のようになります
$('textarea').keydown(function () { });
この例では、すべてのテキストエリアにイベント ハンドラーを追加していることに注意してください。より良い方法は、css クラスまたは別のより具体的な選択を使用して、適切なテキストエリアを見つけることです。例えば:
$('textarea.limitedlength').keydown(function () { });
また、要素を作成した後にこれを行う必要があることに注意してください。タイミングを気にしたくない場合は、live 関数を使用します。jQuery は、新しく見つかった要素にイベント ハンドラーをアタッチします。
$('textarea.limitedlength').live('keydown', function () { });
利点は、クロスブラウザーの問題がフレームワークによって処理されることです。( keydown イベントに関するクロスブラウザーの問題は認識していませんが、jQuery はイベントハンドラーの設定と適切な要素の選択の違いを処理します)。
RobG が彼の回答で指摘しているように、貼り付けのため、キーダウン (およびキーアップ イベント) は十分ではありません。別のアプローチは、フォーカスがテキストエリアから削除されたときをカウントして確認することです。
$('textarea.limitedlength').blur(function () { });