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

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

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

A 回答 (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>
    • good
    • 0

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


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

<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

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

今、見られている記事はコレ!

おしトピ編集部からのゆる~い質問を出題中

お題をもっとみる

このQ&Aを見た人が検索しているワード


このカテゴリの人気Q&Aランキング

おすすめ情報

カテゴリ