KENT-WEB サポートコーナー 過去ログ [ 0360 ]


記事No: 8369
投稿日: 2011/04/08(Fri) 22:03:43
タイトルASKA BBSに入力文字数・行数制限をつけたい
ID情報: nunu
投稿者: Masa
URLhttp://database.s327.xrea.com/bbs/aska.cgi

タイトル通りなのですが、ASKA BBSに荒らし対策として
記入欄の全てに文字数制限をつけたいと思っています。

また、本文の欄は行数制限もしたいです。


$sub = $in{'sub'};
if(length($sub) > 20)
{ $errorword = length($sub);&error("題名の文字数が多すぎます。"); }

$name = $in{'name'};
if(length($name) > 20)
{ $errorword = length($name);&error("名前の文字数が多すぎます。"); }


このようにして、名前・メール・URL・題名の欄はどうにか対応できたのですが、
本文欄の文字数・行数制限のやり方がどうしてもよく分かりません。

どなたか教えてくれませんか?宜しくお願いします。


記事No: 8376
投稿日: 2011/04/10(Sun) 16:10:44
タイトルRe: ASKA BBSに入力文字数・行数制限をつけたい
ID情報: kent
投稿者: KENT

> タイトル通りなのですが、ASKA BBSに荒らし対策として
> 記入欄の全てに文字数制限をつけたいと思っています。
>
> また、本文の欄は行数制限もしたいです。
>
>
> $sub = $in{'sub'};
> if(length($sub) > 20)
> { $errorword = length($sub);&error("題名の文字数が多すぎます。"); }
>
> $name = $in{'name'};
> if(length($name) > 20)
> { $errorword = length($name);&error("名前の文字数が多すぎます。"); }
>
>
> このようにして、名前・メール・URL・題名の欄はどうにか対応できたのですが、
> 本文欄の文字数・行数制限のやり方がどうしてもよく分かりません。
>
> どなたか教えてくれませんか?宜しくお願いします。

本文($in{'comment'})も同様でいいのでは?
厳密には、改行が<br>に変換されるので、length関数で取得するバイト数に誤差が生じますが・・。


[検索ページ]