15

よく使われる「*」が見栄えが良いとは思いません。より見栄えの良い方法を提案したり、例を示したりできますか?

ある人が提案したように、フィールドを赤で強調表示しようとしましたが、見た目が気に入りませんでした。

太字のラベルがうまくいくかもしれません。

しかし、テキストが追加されるまでフィールドに「必須」が灰色で表示されるというアイデアが本当に気に入っています。誰もこれのためのコードを持っていますか?

4

9 に答える 9

15

一般的に言えば、最良の Web フォームは、私が考える必要のない最も単純なフォームです。進化した「標準」は、必須フィールドの横にアスタリスク (*) があることです。少し目立たせるために、アスタリスクが赤い場合があります。

なぜ標準と戦うのですか?ユーザーに考えさせすぎないでください。標準に従い、より重要なことのために創造性を維持してください。

于 2008-11-04T19:27:23.003 に答える
7

フィールドを強調するために色を使用する場合は、一部の人が色覚異常であることを念頭に置いてください (そのため、別の指標も提供する可能性があります)。

于 2008-11-04T18:54:31.743 に答える
5

スタイルシートを使用してHTMLをフォーマットする場合は、のスタイルを作成できます.mandatory。例として、このスタイルを使用するように必須入力を設定すると、全体的なデザインに合うように色、境界線、およびその他のスタイル要素を適切に組み合わせるまで、より簡単に操作できます。

HTML

<input id="username" type="text" class="mandatory" />

CSS

.mandatory {
    color: red;
    font-size: 12pt;
    font-weight: bold;
    font-style: italic;
}

また、「バックアップ」として言及されているOPとしてアスタリスクを使用しています。

-R

于 2008-11-04T19:05:57.803 に答える
4

フィールドを必須およびオプションとしてマークすることが本当に正当な場合もあります。ただし、そうする前に、必須ではない情報をユーザーに尋ねることが合理的かどうかを検討する必要があります。これは特に登録フォームに当てはまります。

登録フォームなどでは、最小限の情報だけを尋ねる方がはるかに優れています。登録後、ユーザーは自由に別のフォームにオプションの情報を入力できます。

フォームから不要なものをすべて取り除いた後、フィールドを必須としてマークする必要がないことに気付くかもしれません。すべてが必須であるか、どのフィールドがオプションであるかがユーザーにとって明らかであり、それについて視覚的な手がかりを与える必要がないかのいずれかです。

于 2008-11-04T19:55:23.773 に答える
2

add style="border: 細い赤の実;" 要素に

于 2008-11-04T18:52:43.073 に答える
2

LukeW.comの回答が最も役立つことがわかりました。ここには簡単な解決策がないからです。必須フィールドの割合、フォーム内のフィールド数、ラベルの長さによって異なります。Web の大部分では、太字は必須であり、通常の太さはオプション (オプションが太字の場合) であると理解されています。フォームの検証が失敗した後でのみ、必須でありながらスキップされた入力ボックスが強調表示されてユーザーに表示されます。

于 2008-11-04T19:00:11.497 に答える
1

私は通常、フィールド名のすぐ下または入力フィールドの横に小さいフォントで表示することに異議を唱えません (必須)。

また、「テキストボックスの透かし」を使用して、フィールドにフォーカスを移動して入力を開始するまで、フィールドに「必須」と表示することもできました。

于 2008-11-04T18:52:53.370 に答える
1

ValidatorCallout コントロールの ASP.NET Ajax コントロール ツールキットで行う方法が気に入っています。

代替テキスト

于 2008-11-04T19:22:53.153 に答える
0

www.PeterBlum.comをチェックしてみてください- 彼の Professional Validation Package は、コントロールの検証と書式設定に最適です。彼には、使用方法のチュートリアルと多数の例、および詳細なマニュアルがあります。

于 2008-11-04T19:19:06.920 に答える