- ベストアンサー
textareaについて
textareaに400文字の感想を入力してもらいたいのですが、400文字以上入力することを考え,inputタグと同様にmaxlenght="400"としたいので、400文字以上入力されてしまいます。 <TEXTAREA name="comment" COLS="50" ROWS="5" maxlength="400"></TEXTAREA> textareaではmaxlenghtは効果ないのでしょうか?
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
<textarea>の属性にmaxlengthはありませんね。 http://tohoho.wakusei.ne.jp/html/textarea.htm JavaScriptで文字数を判別して警告する方法が良いのかもしれません。 具体的な方法については↓ http://www.openspc2.org/reibun/javascript/form_textarea/005/index.html
その他の回答 (2)
- arukamun
- ベストアンサー率35% (842/2394)
<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>
<TEXTAREA> タグは MAXLENGTH= オプションは使えません。 CGI側で排他する必要があります。