• ベストアンサー

textareaについて

textareaに400文字の感想を入力してもらいたいのですが、400文字以上入力することを考え,inputタグと同様にmaxlenght="400"としたいので、400文字以上入力されてしまいます。 <TEXTAREA name="comment" COLS="50" ROWS="5" maxlength="400"></TEXTAREA> textareaではmaxlenghtは効果ないのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
noname#10926
noname#10926
回答No.1

<textarea>の属性にmaxlengthはありませんね。 http://tohoho.wakusei.ne.jp/html/textarea.htm JavaScriptで文字数を判別して警告する方法が良いのかもしれません。 具体的な方法については↓ http://www.openspc2.org/reibun/javascript/form_textarea/005/index.html

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

その他の回答 (2)

  • arukamun
  • ベストアンサー率35% (842/2394)
回答No.3

<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>

noname#25358
noname#25358
回答No.2

 <TEXTAREA> タグは MAXLENGTH= オプションは使えません。  CGI側で排他する必要があります。

関連するQ&A