• ベストアンサー

Webサイトで文字登録する際の文字数制限

ふと疑問に思ったのですが、日本のサイトだと、文字登録する際に、よく「全角30文字まで」のような文字数の制限が書かれています。 一方、外国のサイトではそのような記載を見たことがないような気がするのですが、実際、どうなのでしょうか?

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

  • ベストアンサー
  • chie65535
  • ベストアンサー率43% (8522/19371)
回答No.1

>一方、外国のサイトではそのような記載を見たことがないような気がするのですが、実際、どうなのでしょうか? 半角英数だけの世界では、サイト側で「入力可能な文字数」を指定できます。 例えば、サイト側で <input type="text" name="input1" maxlength="20" size="50" value="defualt text"> とやれば「maxlength="20"」により、半角英数で20文字しか入りません。 なので、こう書いてしまえば、わざわざ「20文字以内」と案内する必要はありません。 しかし、多バイト文字(全角文字)の場合、この「maxlength="○○"」が希望通りに働かない場合があります。 なので、全角を入力する場面では、入力時は「maxlength="○○"」を指定せず長さ制限をしないまま入力させて、入力を受け付ける部分で入力された文字数を数えて、長すぎればエラーで再入力させる、と言う仕組みを用います。 「入力してからチェック」の方法だと「実際に入力しようとすると無制限に何文字でも入ってしまう」ので、入力欄に「全角30文字まで」などのように文字数を明記しておくのです。

関連するQ&A

  • 文字数の制限の確認

    エクセルで C列に商品名が入ってます。以前から文字数を気にせず商品名を決めていたのですが、販売ソフトの導入で文字数の制限を掛けることになりました。文字数は全角18文字以内です。半角もつかえます。現状は名称に半角・全角が混じっています。文字数制限内か否かを関数で調査し、全角18文字より長い場合は「ながいですよ」ってD列に記入したいのです。教えてください。

  • 文字数制限?

    phpで、文字列をPostgresに保存に保存するという、 単純な、日記登録サイトを自作しています。 ところが、最近textareaへの文字数が多い場合、 submitからの保存を受け付けてもらえない事に気付きました。 ボタンを押しても無反応。文字を削ると、保存可能。 要は文字数制限の様です。 しかし、同じ文字数でもPostgresのコンソールから直接叩くと、保存できます。 送信する文字列、<textarea>、に文字数の制限があるのでしょうか? であれば、何文字でしょう。 また、他に制限文字数を気にしないでもいいくらいの設定値などありませんでしょうか?

    • ベストアンサー
    • PHP
  • 文字数制限を越えてしまう場合

    文字数制限の全角2000字(半角4000字)がどうしても超えてしまう場合はどうすれば良いでしょうか? どんなに省略しても文字数制限を超えてしまいます。 教えて下さい。

  • web製作において・・ユーザーの文字制限について教えて下さい。

     掲示板の製作をSOHOにて依頼している者です。  この掲示板は、無料の会員登録制なのですが、会員登録時に入力するID(仮のユーザー名)の文字制限は、どのように決めれば良いのでしょうか?もし、起こりえる問題点などありましたら、教えて下さい。  会員登録時に・・・・  1)平仮名・カタカナ・英全角・英半角などの制限    は必要でしょうか?  2)#$%&*( ):|><?+=¥-/{ }    などの特殊文字は、限定した方が良いのでしょう   か?  3)文字数の制限(4~10文字を考えています)    は、どのくらいがベターだと思われますか?  勝手な質問でスイマセン!ぜひ勉強させて頂きたいと思います。宜しくお願い致します。   ちなみに、出会い系ではないです。真面目なサイトです^^

    • ベストアンサー
    • PHP
  • FOMAの入力文字数制限。

    現在SH900isを使用中なのですが、そろそろ新しい携帯に変えたいと思っております。 そこで質問なのですが…。 SH900isは、掲示板等に書き込む際に入力できる文字数に制限がありました。 (確か、全角256文字) 901以降の機種でも、上記のような文字入力数に制限がある機種はあるのでしょうか? 詳しい方がいらっしゃいましたら、是非ご回答お願いします。

  • ACCESS2000の文字数制限について

    ACCESS2000のテーブルで文字数制限をすると、全角でも半角でも 1文字と数えられてしまい、困っています。 全角は2文字、半角は1文字として数えたいのです。 モジュールを使い、LENB()、LEFTB()関数を使っても、上記と同様の現象で 解決しません。よい方法はありますでしょうか?

  • 文字数制限は?

    教えて!gooやOKWebで、どこにも 質問・補足・回答・お礼の文字数制限について 載っていなく、過去の質問を検索するか、 実際に質問・補足等してみるしかないように見えるのですが、 今現在それらの文字数制限は上限何文字でしょうか? また、文字数制限についてどこにも言及されていない ように見えるのは、調べ方が悪いのでしょうか? よろしくお願いします。

  • 文字数の制限について

    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 です。

  • エクセル2007で文字入力数の制限について質問です

    エクセル2007で文字入力数の制限について質問です 全角と半角が混在した文章で全角は1文字、半角は0.5文字で計算して 合計で20文字以内とか設定できませんか? 「データの入力規則」では出来なそうなので。。。 また、20.5文字以内という設定は可能ですか? 簡単な関数でせいげんできれば助かります ご回答よろしくお願いします

  • フォームの<TEXTAREA>で文字数制限する方法はありますか?

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