質問: htmlの質問 htmlでフォームを作成しているのですが、 入力してプレビュー画面で、ユーザーが改行を入れたところには、 そのまま反映されて、しかも、こちらで最大文字数又は、pix数を制限してしまう方法は、 あるでしょうか? タグですと、改行されるのですが、逆に改行しないとダラダラ長くなって しまいます。 どなたかご教授いただけないでしょうか。
回答: まず、文字数に関しては、cgiで文字数を数えて、越えてないかどうかチェックするしかないです。 それから改行に関しては、cgiで正規表現を使って改行を<br>タグに置き換えてしまうのがいいでしょう。 たとえばperlの場合、テキストエリアに入力された文字が変数$messageに入っているとすると、 $message =~ s/\n/\n/g; とすれば、$messageの中の改行に全てタグを追加できます。