- ベストアンサー
HTMLのTEXTAREAで長さを指定するには?
タイトルどうりなのですが、 TEXTAREAで長さを指定したい場合は MAXLENGTHではだめなのでしょうか? うまくいきません。 どうかよろしくお願いいたします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
TEXTAREAには、maxlengthを指定することはできません。 JavaScriptを使用してよければ、下記のような方法があります。 --- <SCRIPT language="JavaScript"> <!-- function chkLength(){ chkLen = document.form1.myText.value.length; if (chkLen > 100){ alert('100字以内で入力して下さい'); } } //--> </SCRIPT> <BODY> <FORM name="form1"> <TEXTAREA name="myText" onBlur="javascript:chkLength();"> </FORM> </BODY> --- ポイントのみの記載なので、補足が必要でしたらおっしゃって下さい。
その他の回答 (2)
- amane-port
- ベストアンサー率30% (6/20)
>TEXTAREAには、maxlengthを指定することはできません。 そうでしたっけ^^; すみません、知ったかぶりして。 maxlengthって普段使わないので気付きませんでした。
お礼
ありがとうございます。
- amane-port
- ベストアンサー率30% (6/20)
長さとは、textarea枠の横幅のことでしょうか? でしたら、 <textarea cols="50"></textarea> または <textarea style="width:400px;"></textarea> などとするのがよいかと思います。 前者の場合は、一行に入る文字数(半角文字)を示した数字です。(つまり全角で25文字の幅ということ) 後者はスタイルシートで横幅を直接指定しています。 質問にあるmaxlengthは、textarea内に何文字まで入力できるかを指定するための要素です。
お礼
ありがとうございます。うまくいきました!!