• ベストアンサー
  • 暇なときにでも

HTMLの質問

  • 質問No.4281
  • 閲覧数38
  • ありがとう数1
  • 回答数1

お礼率 68% (74/108)

HTMLでフォームを作成しているのですが、
入力してプレビュー画面で、ユーザーが改行を入れたところには、
そのまま反映されて、しかも、こちらで最大文字数又は、PIX数を制限してしまう方法は、
あるでしょうか?
<PRE>タグですと、改行されるのですが、逆に改行しないとダラダラ長くなって
しまいます。

どなたかご教授いただけないでしょうか。

質問者が選んだベストアンサー

  • 回答No.1
  • ベストアンサー
 まず、文字数に関しては、CGIで文字数を数えて、越えてないかどうかチェックするしかないです。
 それから改行に関しては、CGIで正規表現を使って改行を<BR>タグに置き換えてしまうのがいいでしょう。
 たとえばPerlの場合、テキストエリアに入力された文字が変数$Messageに入っているとすると、
 $Message =~ s/\n/<BR>\n/g;
 とすれば、$Messageの中の改行に全て<BR>タグを追加できます。
関連するQ&A

その他の関連するQ&Aをキーワードで探す

ピックアップ

ページ先頭へ