質問: TEXTAREA で option として MAXLENGTH(文字数制限) を行うことはできないのでしょうか? DBに値を受け取りたいのですが CHARACTOR型 300byte と設定を行っているため、なんとかしてでも 入力を300byte以下にして欲しいと思っています。 でもここも800文字って書いてはいるが制限なしですよね。 やっぱり「切捨てられます」と注意書きを書くのが 限界なのでしょうか? TEXT BOX (30byte)10行! は処理的に面倒、 かつ、見た目が良くないので(笑)避けたいです。 JAVA とかを使うとできたりするのですか????
回答: DBの領域に制限があるのでしたら、 受け取り側のプログラム(CGI)で、 入力された文字数をみて、GOOD か BAD を 判定するようにした方が良いと思います。 DBが、型宣言以上の文字をinsertされても 切り捨てるだけで、エラーを返さなければ、 「切り捨てられます」の表示だけでも良いと思いますが。。 ちなみに、type=TEXTAREAは、MAXLENGTHが書けないと思いますが、 type=TEXT はMAXLENGTHを指定していても、Mac版のIEでは効きません。