- ベストアンサー
HTMLの質問
HTMLでフォームを作成しているのですが、 入力してプレビュー画面で、ユーザーが改行を入れたところには、 そのまま反映されて、しかも、こちらで最大文字数又は、PIX数を制限してしまう方法は、 あるでしょうか? <PRE>タグですと、改行されるのですが、逆に改行しないとダラダラ長くなって しまいます。 どなたかご教授いただけないでしょうか。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
noname#25358
回答No.1
まず、文字数に関しては、CGIで文字数を数えて、越えてないかどうかチェックするしかないです。 それから改行に関しては、CGIで正規表現を使って改行を<BR>タグに置き換えてしまうのがいいでしょう。 たとえばPerlの場合、テキストエリアに入力された文字が変数$Messageに入っているとすると、 $Message =~ s/\n/<BR>\n/g; とすれば、$Messageの中の改行に全て<BR>タグを追加できます。