• ベストアンサー

HTMLの質問

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

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

  • ベストアンサー
noname#25358
noname#25358
回答No.1

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

関連するQ&A