• ベストアンサー

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

  • 応募フォームの入力方法

    とある求人サイトでネット上から申し込む「応募フォーム」があるのですが そこの入力欄は改行が反映されないのと、入力できる文字数が少なくて困っています。 改行されないと見難い上に、文字数(長々と文章を入力してるわけではないのですが)も 制限があるということは、極めて短い文章で入力すべきでしょうか? 見難くても文字数制限内で書いた方が良いでしょうか? 30~35行で折り返す枠内なのですが(同じサイト内の応募フォームでも 入力項目が各社によって違い、文字数も変わってくるようです) それに合わせて読みやすいように改行した方が良いのでしょうか?

  • フォームのインプットフィールド内の改行について

    HTML、ASP、Accessを使い、掲示板を作成しています。 インプットフォームで得たデータをAccessのdbに書き込みます。 すでに書き込まれた内容を掲示板に表示する際に、入力されたときの改行も反映させたいのですがうまくいきません。書き込みページに<br>タグを入れてもらうと表示上で改行できますが。設定上で同じような結果を出したいのですが、いい方法ありますか? お願い致します。 (この入力フィールドはまさに改行が反映されてますが、この質問書き込みページのようにしたいのです・・・)

  • ヤフオク出品後の編集で改行が出来ません。

    新しい出品フォームで初めて昨日出品したのですが、 出品時の時に説明欄を「詳細は後ほど・・」で通常入力にしてしまいました(泣)。。 当方HTMLを使って出品するので今、説明文を更新をしようと思ったら 一度「通常入力」で出品すると、後から「HTMLタグ入力」で編集が出来ない事に気づきました。 仕方なく作成した文章の<BR>などのHTMLタグをすべて消し文章だけにし、 「通常入力」画面でEnterを押し改行して文章を作成したところ プレビュー画面で確認すると改行部分に&nbsp;と何故か出てしまいます。 そこで試しに新たに「通常入力」で出品し、説明欄に文字を入れ改行してプレビューで確認するときちんと改行が出来ていました。 ところが一度出品した商品を更新しようと、「通常入力」で説明文を編集、改行を入れると&nbsp;の文字がやはり出てきてしまうようです。 なぜ通常入力で改行をしているのに、HTMLタグが出てしまうのでしょうか? どうやって改行すれば良いのでしょうか。。。 もう既に入札が入ってしまっているので再出品は考えていないので非常に困っています。 お手数をお掛けしますが改行の方法を教えて下さい。 よろしくお願いします!

  • HTMLバージョンなど、色々な質問と、ソースチェック

    HTMLには4.0とか、沢山バージョンがあるようですが、やはり最新のバージョンで ソースを書くようにしたほうがいいでしょうか? ちなみに最新のバージョンは、何ですか? それと将来のXHTML2に備えて、今から、XHTMLのフォームの書き方に変えるべきでしょうか? HTMLのソースのフォームをチェツクhttp://openlab.ring.gr.jp/k16/htmllint/htmllint.htmlしたら、 ダメな所が数百個も出てきました。 そこで、解説を見ても分からなかった部分があるので質問しますが、 (1)「<BR> を 11行目の <BODY>~</BODY> 内に書くことはできません。」とありますが、 改行するのにBR以外のタグはありますか?「<p>」以外で。 (2) <BR> が多数連続しています。 改行で空白を付けたい時に<br><br><br><br>というように、<br>を複数個使ってますが、 これを代用できるタグはありますか?

    • ベストアンサー
    • HTML
  • HTMLのフォームで動的に日本語機能切り替えるHTMLタグはあるのでしょうか?

    HTMLのフォームで数値の場合は半角入力にして名前を全角入力を自動的に日本語機能切り替えるHTMLタグはあるのでしょうか?

    • ベストアンサー
    • HTML
  • 文章を書いているのですが…。HTMLタグについてです。

    こんにちは。 私は、自分のHPで文章を書いています。 <pre>タグを使って書いていると、横にスクロールしないと読めないくらい長くなってしまって、自分で見てて見づらいな~と思っています。 色々、文章の書いてあるHPを回ってみると、ある一定の文字数で改行され、真ん中に文字のある文章を見つけて、自分もこんな風に読みやすくしたい、と思いました。ですが、タグのについて書いてあるHPを見てもどのタグがそれに該当しているのかがイマイチ理解できませんでした。(恐らくdivタグではないかと思っているのですが…) どのタグを使ってどのように指定したらよいのでしょうか? タグについて分かる方、どうか回答をお願いします。

  • フォームに書き込まれたHTMLタグを出力したい

     フォームに書き込んだHTMLタグを、出力後、ちゃんとHTMLタグとして生成させる方法を知りたいのですが。(言葉足らずですいません、例えば、掲示板の入力フォームで、テキストに書かれた例えば<font color=red>というHTMLタグを使い、フォーム送信後、文字が赤くなっている、ということを実現させたいだけなのですが)  当方、Perlどころかプログラミングそのものを理解していない者ですが、訳あってソースをいじるお手伝いをすることになって困っております。以前、さらっと一行、コードを書くだけで実現できると思ったのですが。ご教授頂ければ幸いです。

    • ベストアンサー
    • Perl
  • HTMLとCSSの学習のためdreamweaver

    dreamweaverを購入しました。 タグとか打たなくても、自動で入りますし、CSSも簡単にできます。 ひたすらデザイン画面の文字を入力して、あとから改行したりすると勝手にタグが入ります。 こんな便利なソフトを使っていて、HTMLの勉強になるのでしょうか?

  • HTMLのPREタグについて

    HTML初心者です。 JavaScript等を使用して、テキストエリアにある文字列をボタンを押すとPREタグ内に表示するような 簡単なアプリケーションを作成しようと思っています。 用途はコードシンタックスハイライトができるようにしたいからです。 色々と試してみたのですが、うまくいきませんでした。 (シンタックスハイライトの機能が反映されない) 大変申し訳ありませんが、ご指導よろしくお願いいたします。

    • ベストアンサー
    • HTML
  • ACCESSで入力フォームをHTMLファイルにしたい

    ACCESSでフォームを作成したのですが、 フォームの内容がユーザが入力する箇所が非常に多く 見づらくなっています。 フォームをHTMLファイルにして、 ブラウザからユーザが入力することは可能でしょうか。 ACCESSは初心者でよくわかっていません。 よろしくおねがいします。

このQ&Aのポイント
  • Windows8で作業中に誤って「ホームページV3」のファイルを削除してしまい、復元方法を知りたいです。ソースネクストのQ&Aで復元方法を見ましたが、私のケースでも有効でしょうか。
  • 「ホームページV3」のファイルを誤って削除してしまいました。ホームページのページを復元する方法について、ソースネクストのQ&Aで確認しましたが、Windows8でも同じ方法が使えるのでしょうか。
  • PCの「エクスプローラー」で作業中に一つのファイルを削除してしまいました。「ホームページV3」のファイルだったため、「前回編集したファイルを開く」ことができません。ソースネクストのQ&Aでファイルの復元方法が紹介されていましたが、Windows8でも同じ方法が使えるのか知りたいです。
回答を見る

専門家に質問してみよう