- 締切済み
掲示板投稿でのエラー判定
現在スレッド型掲示板を作っております。 セキュリティのために「本文が短い。3文字以上入力しましょう。」「改行が多い」などのエラーを導入しようと思うのですが どうやるのか想像もつきません。 どうやってやるんでしょうか?
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- 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
フォームから入力されたデータの中で、本文に相当する箇所の文字列に対して ・文字列の長さ(文字数) ・文字列に含まれる改行の数 をチェックして、エラーだった場合はデータの更新をせすに エラー用のページを表示する、または前の画面にエラーメッセージを追加して戻す ということをすれば良いかと思います。
お礼
文字数はどうやって数えるのかが苦戦しそうです^^; ありがとうございます!!