※ ChatGPTを利用し、要約された質問です(原文:TextAreaのMaxLength代替処理(IE))
TextAreaのMaxLength代替処理(IE)
このQ&Aのポイント
Web上で、改行のあるTextAreaに(TextBoxの)MaxLengthに相当する処理を行いたいのですが、うまく実装できません。
IE6、7、8で動作し、ページ遷移を伴わずにクライアント側での処理を行いたい場合、JavaScriptで実装する方法があります。
半角・全角の入力が可能であり、既定文字数を超える入力は不可としたい場合、入力イベントや文字列の操作を利用することができます。
TextAreaのMaxLength代替処理(IE)
TextAreaのMaxLength代替処理(IE)
Web上で、改行のあるTextAreaに(TextBoxの)MaxLengthに相当する処理を
行いたいのですが、うまく実装できません。
JavaScriptで実装したいと思っていますが、どのような方法がありますでしょうか?
TextAreaのKeyDown、KeyUp、OnChangeでvarString.substr(0,x)等を試しましたが、
ローマ字入力時にKeyDownなどのイベントがそもそも発生しない?ようでした…。
【要件】
1:IE6、7、8で動作
2:ページ遷移を伴わず、クライアント側での処理
3:入力は半角・全角いずれもアリ
4:既定文字数を超える入力は、入力自体を不可
お知恵を拝借させてください。
お礼
おぉ。 ありがとうございます。 参考にさせて頂きます。