2種類の検証ポップアップ(トースト)があります。 1つはエラーメッセージを赤で表示するために使用され、もう1つは警告メッセージを黄色で表示するために使用されます。
フォームに(オプションの)画像アップロードフィールドがあり、特定の画像タイプを1つしか受け入れません。
ユーザーが指定した画像タイプと異なるファイルをアップロードしようとした場合、警告メッセージまたはエラーメッセージを表示する必要がありますか?
この場合、ユーザーが無効なフォーマットをアップロードしようとしたため、それがオプションであるかどうかに関係なく、エラーとしてカウントされます
警告とエラーは次のように定義できます。
警告は、ユーザーが破壊的なことをしようとしているとき、またはアクションの結果が予期しないものの、エラーではないときに表示されます。
そして
ERRORメッセージは、問題が発生したことをユーザーに通知し、ユーザーを支援するために使用されます。
編集:他の人が述べたように、フォーマット制限に関する予防的な警告を積極的に表示することは良い考えかもしれません。
答えは、フィールドのラベルの一部として「オプション」を含めることで、ユーザーに事前に通知することです。これを「オプションの画像ファイルのみ」に拡張すると、ユーザーが誤ったファイルをアップロードしないようにできます。 。
同様に、フィールドには、透かしのプレースホルダーテキストを含めることができます。
エラーメッセージは、他のガイダンスが失敗した場合に動作を停止するために存在する必要があります。
警告を出力するステージに応じて、両方が可能です。
アップロードできるファイルの種類を制限するだけです(他のすべての種類のファイルはグレー表示されます)。
また、プレースホルダーテキストでフィルタータイプを指定するという推奨事項にも参加します。
簡単に言えば、次のように各メッセージを確認できます。
警告=ユーザーがXを実行すると、次の否定的なインスタンスが発生します
エラー=ユーザーがxを実行し、次の否定的なインスタンスが発生しています
基本的に警告はエラーの前兆であり、エラーは現在の瞬間に何かが起こったときにユーザーに警告します。
したがって、あなたのケースでは、ユーザーがフォームに間違ったファイルタイプを入力した場合、たとえばwarningを表示することをお勧めします 'このファイルタイプは無効です受け入れられません 'ORユーザーが誤ったファイルタイプを入力して送信ボタンを押すと、errorは '不正なファイルタイプです。xタイプを使用してください'
この方法では、警告を使用して、送信を実行する前に正しいファイルタイプを使用する必要があることをユーザーに説明します。