他の人と同じように、メッセージが攻撃的になりすぎないように、Angular でフォームを検証する良い方法を探していました。私が得た最も近いものは、メッセージを送信する前に $dirty と $touched をチェックすることです。これはほとんどの状況で機能します。
私が把握できない 1 つの状況は、ユーザーが必須フィールドなどを編集するときです。フィールドにテキストがあり、有効で、ダーティで、タッチされています。ユーザーはフィールドに戻って変更します。入力が汚れていて、触れられていて、無効であるため、入力にあるものをバックスペースすると、すぐにメッセージが発生します。その時点で「リセット」し、ユーザーが入力を再びぼかしたときに再評価したいと思います。入力がまだ集中している間に入力する機会を与えます。
わかる?何か案は?
ありがとう!マット