私の目的は、単純なHTMLテキストボックス内のユーザー入力(フリーテキスト)を5文字に制限することです。入力フィールドのmaxlengthプロパティを使用してそれを確認していますが、ユーザーが5文字を超えて入力しようとすると、ポップアップを表示する必要があります。
キーダウンイベントを処理しようとしましたが、del、enter、F1..F12、Alt、Page Dnなどを考慮しないために、醜いif-elseを配置する必要があります...これらはすべて許可されているため、ただし、テキストの長さには影響しません。キーコードも1つのシーケンスではありません。キーアップで処理しようとしましたが、その時点ですでに文字が入力されており、余分な文字が消えていくのがわかります。
HTML5以前のソリューション..IE7,8で機能するものは非常に便利です。