this question は検索に関するものなので、これは複製ではありません。
1つのテキスト領域と送信ボタンを含むシンプルなフォームがあります。
download bmml source – Balsamiq Mockups で作成されたワイヤーフレーム
ユーザーは、メッセージを送信する前に、少なくとも100文字を入力する必要があります。 この制限についてユーザーにどのように通知できますか?
もちろん、フィールド名の下に制限を設けることでユーザーに通知できます。ただし、ユーザーはテキストを読まない傾向があるため、少なくとも100文字が入力されるまでボタンを無効にすることにしました。ユーザーはまだこの制限について知る必要があります。
これをユーザーフレンドリーな方法でどのように解決できますか?
無効になっているボタンに関する警告を含め、最小文字数に達したときにテキストを「メッセージを送信」のように変更して、ボタンを有効にします。
特定の文字数を要求することは、特にユーザーフレンドリーではありません。そのような制限を適用する前に、代替案を探すのが賢明かもしれません(スパムまたは不十分な提出に対して、私は仮定しますか?)
100文字より短い貴重なフィードバック/テキストの多くのインスタンス、または100文字の要件を満たすためだけにテキストを書き直すことを強いられる人々がいる可能性があります。
無効にされた送信ボタン:これは疑いを招く可能性があり、ユーザーはなぜそれが無効にされているのか疑問に思います。 AsheraHのソリューションの改善点は、対話が行われる前にユーザーに通知することです。これにより、対話の労力が軽減されます。あなたはボタンのロック解除に文字の量を付けることができます。
入力領域が100文字以上になるまで、送信ボタンを無効にしました。ボタンの横に「(100文字以上)」のようなラベルを付けるだけで十分です。
無効になっているボタンは彼らに何かが間違っていることを告げるつもりです、そしてラベルは彼らにそれが何であるかを知らせるのに十分な情報を与えています。
同様の制限がコメントフィールドのSEに存在します。私はそれがあなたの問題に対する高品質な解決策であり、あなたがすでに行った設計上の決定のいくつかと整合していると思います。
「もちろん、フィールド名の下に制限を設けることでユーザーに通知できます。」
文字長の制限を説明するフィールドヒント— "少なくとも15文字を入力してください"—がテキストボックスの下に設定されています。
「...少なくとも100文字が入力されるまでボタンを無効にすることにしました。」
ボタンは無効なコントロールとしてスタイル設定されていませんが、ユーザーは最小文字数に達するまでコメントを送信できません。
「無効」になっている間、ボタンには二次機能が与えられます。つまり、制限を強調表示します。ユーザーがボタンをクリックすると、制限が点滅し、ユーザーの注意を引き、ユーザーがテキストを確実に読むようにします。
また、ユーザーが文字を入力して最小文字数に達したことを通知すると、制限が更新されます。
この更新のヒントは、数字の後にcharactersを含めることで改善できると思います。ユーザーがヒントを初めて表示する場合、数値が何を表しているのかを理解するのに少し時間がかかる場合があります。
ボックス内の警告を灰色で灰色になっている「少なくともこのテキストボックスを埋めるのに十分な量を書き込んでください」と書き込んでください。
この文章は、ユーザーが入力を始めるとすぐに消えます。
スクロールを開始する前に、テキストボックスのサイズを100文字になるように調整します。
(推論:100文字を構成するものを推測しようとすることは困難です。ユーザーは、特に使い慣れた操作では、画面上の1点のみに焦点を合わせることが多く、フォーカスの端に書かれた情報を無視します)