• 締切済み

掲示板投稿でのエラー判定

現在スレッド型掲示板を作っております。 セキュリティのために「本文が短い。3文字以上入力しましょう。」「改行が多い」などのエラーを導入しようと思うのですが どうやるのか想像もつきません。 どうやってやるんでしょうか?

みんなの回答

  • yukimican
  • ベストアンサー率70% (112/159)
回答No.2

> 文字数はどうやって数えるのかが苦戦しそうです^^; バイト数だったらlength関数で一発です。 日本語やUnicodeでの「文字数」を考えると面倒ですが 検索すればいろいろやり方は載っています。 http://www.google.com/search?hl=ja&lr=lang_ja&ie=UTF-8&oe=UTF-8&q=perl+%E6%96%87%E5%AD%97%E5%88%97+%E6%96%87%E5%AD%97%E6%95%B0&num=50

  • yukimican
  • ベストアンサー率70% (112/159)
回答No.1

フォームから入力されたデータの中で、本文に相当する箇所の文字列に対して ・文字列の長さ(文字数) ・文字列に含まれる改行の数 をチェックして、エラーだった場合はデータの更新をせすに エラー用のページを表示する、または前の画面にエラーメッセージを追加して戻す ということをすれば良いかと思います。

perl_cgi
質問者

お礼

文字数はどうやって数えるのかが苦戦しそうです^^; ありがとうございます!!