web-dev-qa-db-ja.com

生年月日入力...最善のアプローチ?

可能性のある複製:
日付/時刻を入力するための最もユーザーフレンドリーなフォームフィールド?
DOBフォームフィールドを表示する最良の方法は何ですか?

生年月日をフォームに入力するのは簡単ですが、これを処理するためのいくつかの異なるアプローチを見てきました。

最も人気のある選択肢は

  • フリーフォーム(おそらく、どのように入力する必要があるかを示す入力ヒントがある)
  • Datepicker(カレンダーポップアップからの選択を使用)
  • 3つの選択ボックス(データが有効であることを確認しますが、年の範囲が広いため、入力が難しい場合があります)

あなたが見たあなたの死ぬ日付を入力する最良の方法は何ですか?これをどのように処理しますか?これについてのユーザビリティテストの研究は誰かいますか?

5
Wander

入力ヒント付きのフリーフォームがおそらく最も速くて簡単です。人々は生年月日を入力するのがとても上手である傾向があります(私は何百回も私のものを入力したと思います)。

一般的な日付入力の場合、他の解決策が適切な場合がありますが、単純なテキスト入力は誕生日に適しています。 (ヒントは、d/m/yyyyとm/d/yyyyの間のあいまいさを取り除くために必要です。)

3
Bennett McElwee

これはおそらく慣例ではないかもしれませんが、 TimeAPI のようなものを使用すると、フリーフォーム入力用の通常のテキストボックスを使用できます。多くの場合、Chronicバックエンドが日付を正しく解釈すると思います。このようにして、ユーザーは最も使いやすい形式で日付を入力でき、標準的な結果が返されます。

これは自由を許すものですが、経験の浅い(または経験豊富なと主張する)Webユーザーにとっては、選択ボックスまたは日付ピッカー(ちなみに私はそれらを嫌っています。邪魔しないものがほとんどありません)。

0
Matt