web-dev-qa-db-ja.com

テキストボックスの最大文字数を超えていることを示すのに最適な言語/表現は何ですか?

シナリオ

ユーザーがフォームを送信しようとした後、無効なフィールドに対する検証メッセージを提供しています。これらのフィールドの1つで、ユーザーは最大許容文字数を超えました。

「keyword」というテキストボックスがあり、100文字の制限がありますが、110と入力します。何が問題になっているのかを伝えるのに最適な言語は何ですか。

以下にいくつかの例があります使用するより良い言語があります

  • 「キーワードは100文字を超えてはなりません」
  • 「キーワードは100文字以下にする必要があります」
  • 「キーワードは最大100文字です」
1
Dave Haigh

Twitterがどのようにしたか見てみましょう。

1-使用可能な文字数を明確に表示します。ユーザーは、入力中に制限内にあるかどうかを即座に知ることができます。 2-ユーザーが制限を超えて入力すると、2つの視覚的な合図が表示され(余分な文字の強調表示と文字数が赤で表示されます)、sumitも無効になります。

彼らは絶対にそれを釘付けにしたと思います。ユーザーにとって明確で簡単、防弾

Twitter screen shot

7
cgoasduff

エラーメッセージの推奨事項は問題ないと思います。私はあなたが提示した3番目の1つを選択します。これは、短くて肯定的な方法で書かれているためです。

しかし、マットオビーの質問は有効であり、あなたがそれを理解していないと思います。エラーメッセージを表示する代わりに、ユーザーが書き込みを開始する前にその制限をユーザーに知らせる必要があります。

制限を課しているので、次のいずれかを行う必要があります。

  • ユーザーに100文字を超える文字を書き込ませない。このように、彼らがその制限に達したとき、彼らの入力は追加されず、制限を理解させます
  • 継続的なフィードバック表示を提供します(101/100文字)。これにより、制限に達したことがユーザーに通知されますが、制限に適合するように入力を再構成する方法が提供されます。

Stackexchangeでコメントを作成すると、2番目のオプションの例が表示されます。

1
jff