私たちのモバイルアプリケーション(AndroidおよびiOSプラットフォーム向け))には、ユーザーが入力する必要のあるフィールドがあります。
ユーザーが必要な形式ではないフィールドに入力した場合、どうすればよいですか
モバイルでの入力は非常に困難で不快なプロセスであるため、最小限に抑えるようにしてください。
場合によっては、ユーザーが小さなエラーを発生させ、1文字または2文字を置換または追加することで修正できることがあります(通常、メールアドレスに@の代わりに何かを入力したなど)。時々彼らは大きな誤りを犯し、全部を再入力する必要があります。ですから、教育済みを知る方法または作成する方法がない限り、どのタイプのエラーがユーザーとデータのタイプでより一般的であるかを推測します-知る方法がないようです。ただし、小さな間違いは本質的にはるかに一般的です。
これを知る方法がないと言っても、モバイルでフィールド全体を削除する方が、フィールド全体を入力するよりもはるかに簡単です。削除キーを押すだけです。したがって、データをkeepとすると、フィールドを簡単に削除できるため、フィールドをクリアすることを希望する人には、決定に支払う代金が少しかかります。しかし、データがclearである場合、それを維持することを希望するユーザーは、高い代償を払う必要があります。すべてを再入力する必要があります。
データを保持することは間違いなく安全な方法だと私には思えます。
ユーザビリティの観点から、間違いなくそこにエントリを保持します。私たちの経験では、検証に失敗したユーザーのエントリをクリアすることほど、ユーザーを困らせることはありません。彼らは彼らが間違ったことを見ることができる必要があり、あなたがそれをクリアすると彼らは彼らの記憶を使わなければならないのです。
ユーザーが両方を行う方法を提供しないのはなぜですか?他のユーザーの提案に従ってデータをそのまま残し、テキストボックスの最後に小さな「X」ボタン/アイコン(通常は検索ボックスに表示される虫眼鏡のアイコンに似ています)を提供して、ユーザーが意図した場合にすべてをクリアできます。
一般的に言えば、特にtext type inputまたはtextareaフィールドの場合、検証エラー時に既存のテキストを保持することをお勧めします。ただし、実際のシナリオによっては、考慮が必要なその他の意思決定手順がある場合があります。