• ベストアンサー
  • 困ってます

フォーム要素の文字数制限について

それぞれのフォーム要素に文字数(またはバイト数)の制限ってあるんでしょうか? あるとしたら何文字ですか? maxlengthなどで指定する値や、受け取るプログラム側の制限ではなく、HTMLの仕様としての制限についてです。 特に知りたいのが、隠しフィールド(input type="hidden")の文字数制限です。 よろしくお願いします。

共感・応援の気持ちを伝えよう!

  • 回答数1
  • 閲覧数717
  • ありがとう数1

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

  • ベストアンサー
  • 回答No.1
  • galluda
  • ベストアンサー率35% (440/1242)

がると申します。 記憶している限りでは、まず仕様では制限値をうたっていないはずです。HTMLも、XHTMLも。 で、少なくとも4k以上のlengthの文字が入っているのを見ていますので、それくらいはいけると思います。 が。 そも、hiddenにンな量のデータを入れることは設計の根本にミスがあるので、可能な限り回避されることを強くお勧めいたします。 蛇足込みで恐縮ですが。

共感・感謝の気持ちを伝えよう!

質問者からのお礼

なるほど、どうもありがとうございます。 買った本に載っていたサンプルコードが、次の画面に値を引き渡す手段として隠しフィールドを使っているものばかりで、文字数が気になって質問させていただきました。

関連するQ&A

  • textareaで入力できる文字数を制限したい。

    フォームについて質問させてください。 テキストフィールドで、シングルラインならば入力できる文字の最大数を maxlength で指定できるのですが、マルチラインの場合、同様に最大数を指定することはできないでしょうか? わかるかた、なにとぞご教授ください。 ■シングルラインでの文字数制限 <input name="thread_title" type="text" id="thread_title" size="80" maxlength="10"> ■マルチライン <textarea name="text" cols="64" rows="10" id="news_text" maxlength="10"></textarea> ↑上記のようにmaxlength入れても駄目でした。。。涙

    • ベストアンサー
    • HTML
  • 文字数制限

    FlashLite1.0でステージ上にテキストフィールドと0~9のボタンを作成し、ボタンを押すとテキストフィールドに数字が表示されます。 数字をずっと押すとフィールドから見えなくなっても数字が無限に表示されている状態なので文字数制限をつけたいと思っています。 文字数制限のスクリプトはmaxlengthがあるので使ってみたのですがうまくいきません。 どのようにすれば制限をつけられるでしょうか?

    • ベストアンサー
    • Flash
  • フォームの<TEXTAREA>で文字数制限する方法はありますか?

    こんにちは。フォームの<TEXTAREA>で入力文字数を制限をする方法を知りたいのですが、解る方がいらっしゃいましたら教えてください。 MAXLENGTHなどは使用できないようでしたので、Javascriptでの制限方法などがあるのかなと思い書き込みさせていただきました。具体的には全角150文字前後に制限したいと思っております。(※前後全角10文字くらいは誤差があってもかまいません。) サーバーサイドではなくクライアントサイドで動く仕様のものが良いので、こちらに書き込みさせていただきました。よろしくお願い致します。

  • 文字数について

    プログラム初心者です mysqlのカラム、varchar(255)に実験で270文字HTMLフォームからmysqlに入れてみました そうしたら、255文字しか保存されていませんでした もしかしたら、PHPで文字数制限しなくてもmysql側のカラムの文字数設定だけでいいのではないかと思ってしまいましたがこれだと不具合とかでてきますか? データ型のtextも文字数指定できるのでしょうか? やっぱり、文字数制限はPHPなどでやったほうがいいのでしょうか? よろしくお願いします

    • ベストアンサー
    • MySQL
  • ACCESS 入力文字数制限

    初歩的だとは思うのですが フォームで、テキストの入力文字数を制限したいのですが、 方法が良く分からず、出来るのかどうかもわかりません。 エラーチェックとかではなく、たとえば3文字以上ぜったい入れられないように。 (HTMLで言うところのmaxlengthみたいな感じで・・) どなたか教えてください。お願いします。

  • 携帯サイト書込み文字数

    お疲れ様です。 現在携帯サイトの掲示板を作成しているのですが、書込みの制限で困っています。 <input type = "text" name="content" > として掲示板の内容書込みのタグを入れて行っているのですが、 書込みをする際に1000文字程度書込みを行おうとすると、AUの場合は、「文字数がいっぱいです」と警告がでます。Docomoの携帯でも同じです。 1.これはキャリアごとに1度の書込みに文字数を制限しているのでしょうか? 2.もしくは、html側で書込み文字数を増やすことは可能なのでしょうか? maxlengthでは不可能でした。 何かお分かりの方がいらっしゃいましたらお返事下さい。

    • ベストアンサー
    • HTML
  • 文字数の制限について

    TextBoxの文字数の制限が上手くいかなくて困っています。 ◆問題点1 最大入力文字数を、半角は50文字、全角は25文字と設定したいです。 下記の質問を参考にし、キーボード入力の制限をかけることが出来ました。 質問:テキストボックスへの文字の入力について http://oshiete1.goo.ne.jp/kotaeru.php3?q=287224 しかし、最大文字数が入力されているときに「貼り付け」を行うと 設定以上の文字数が入力されてしまいます。 入力文字数+貼り付け文字数が、最大入力文字数よりも長ければ、 コピーを禁止したいのですが、何か良い方法はございますか? ◆問題点2 MaxLengthに設定した最大文字数よりも1文字分長く、入力できてしまいます。 MaxLength = 4 と設定したTextBox(仮に「Text1」とします)に半角文字を4文字分入力します。 (このとき、ぴったし4文字分キーボードを押下します。) 次に半角文字2文字分をコピーし、Text1のなかの1文字をドラックして貼り付けます。 (ドラックする文字は最後尾以外です。) 上記手順を行うと、Text1には5文字分入力されてしまいます。 どのような処理を行えば、"4文字まで"と必ず制限できますか? 問題点1、2のどちらか一つでも構いませんので、対処法を教えていただけますか? 宜しくお願いいたします。 なお、環境は Microsoft Windows 2000 Microsoft Visual Basic 6.0 です。

  • 入力文字数の制限方法。(指定文字数入力について)

    先日に続けての質問ですが、よろしくお願いします。 「Tor World」というサイトの「メル友サーチ」というCGIを使用したいと思っています。 メル友募集用に使うのでは無く、別の用途で使用しようと思っており、それに合わせてがんばってカスタマイズしました。 そして、最後に大きな壁にあたってしまい、どうにもならなくなってしまったので、こちらで質問をさせてもらおうと思いました。 大きな壁と言うのは、登録情報を検索する際にキーワード検索を使用するのですが、このキーワードを指定文字数で入力して検索できるようにしたいのです。 「index.cgi」の299行あたりから検索処理のスクリプトが記述されています。 「sub search {」のすぐ下に下記のスクリプトを記述しました。 if (length($keys) <12) { &error("入力エラー","指定文字数で入力して下さい。"); } 次に2120行目からの、検索フォームのキーワード入力タグ(2187行目)を次のように変更しました。 <input type=text name="word" value="$keys"size="12" maxlength="12"> 以上2つの部分を変更して、12文字より少ないとエラーを表示させ、入力の方は12文字までの制限にしました。 これで、半角12文字の入力指定にできたと思ったのですが、なぜか「指定文字数~」のエラーが出てしまいます。 いろいろと試してみましたが、どうしてもわかりませんでした。 アドバイスをよろしくお願い致します。 「Tor World」は、検索ですぐに分かると思います。(個人サイトへの直リンクはダメみたいなので、お手数ですが検索をお願いします)

    • ベストアンサー
    • CGI
  • アクセスのフォーム入力時に文字数を制限したい

    何回もすみません。 先ほど、郵便番号にハイフンを・・・の質問したmewです。 先ほど回答頂いた方々、本当に有り難うございました。 皆さんにポイントしたかったのですが2人までしか 選べないので採用させて頂いた方のみにポイントしました。 ご了承下さい。<(_ _)> 新たな質問です。(本当に無知ですみません) アクセスのフォーム画面で住所の文字数を制限したいのです。 例えば、入力項目に「住所1」と「住所2」があったとして、 15文字以上の住所になる時は「住所2」へ続きを入力 したい。。。。のです。 意識しないで”あ~、これ以上入力できないな」と把握 したいのです。 何故か・・・ハガキ印刷する時、ヴィザードを使って作成 したら、有る文字数以上になると勝手に改行してしまうように なっていて、それだと住所が短くても、アパート暮らしの 方は「住所2」にアパート名が入力して有るので印刷時、 凄く間が開いてしまうのです。「住所1」と「住所2」の間が。。 テーブルのプロパティで文字数を指定し、フォームの 入力欄のサイズを15文字程度の長さにする。。。 と、言う方法で正しいのか? もっと別の方法があるのか。。? 教えてください。 また、テーブルのプロパティでのフィールドサイズは半角 でも、全角でも1文字は1文字なのでしょうか。。。

  • フォームの文字数制限を解除したい

    kent webさんのフォームメールを使っているのですが、文字数制限があり、メッセージを沢山入力すると、「メッセージの入力内容が大きすぎます」というエラーがでてしまいます。300文字程度は入力できるようにしたいと思います。textarea に関する何を改造すればうまくいくでしょうか?皆さんよろしくお願いします。

    • ベストアンサー
    • CGI