「これはヤバかったな」という遅刻エピソード

textareaに400文字の感想を入力してもらいたいのですが、400文字以上入力することを考え,inputタグと同様にmaxlenght="400"としたいので、400文字以上入力されてしまいます。

<TEXTAREA name="comment" COLS="50" ROWS="5" maxlength="400"></TEXTAREA>

textareaではmaxlenghtは効果ないのでしょうか?

A 回答 (3件)

<textarea>の属性にmaxlengthはありませんね。


http://tohoho.wakusei.ne.jp/html/textarea.htm

JavaScriptで文字数を判別して警告する方法が良いのかもしれません。
具体的な方法については↓
http://www.openspc2.org/reibun/javascript/form_t …

参考URL:http://tohoho.wakusei.ne.jp/html/textarea.htm
    • good
    • 0

<TEXTAREA>タグにmaxlengthはありません。


JavaScriptを埋め込んで制限することで対応できそうです。
取りあえずたたき台ですが、

<TEXTAREA name="comment" COLS="50" ROWS="5" onKeyPress="
if ( window.event.keyCode == 0x08 ){
return true ;
} else if ( this.value.length == 400 ){
window.alert('400文字以上入力できません。');
return false ;
} else {
return true ;
}
">
</TEXTAREA>
    • good
    • 0

 <TEXTAREA> タグは MAXLENGTH= オプションは使えません。


 CGI側で排他する必要があります。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


おすすめ情報