フォームの選択フィールドの値に基づいて必要とされる動的フォームフィールドがあります。すなわち、あるフィールドの値が "Yes"の場合はコメントボックスが必要で、 "No"の場合は必須ではありません。Reduxフォーム動的フィールドレベル検証
最初に「はい」を選択してタッチしてコメントフィールドをぼかすと、検証によって必要なエラーが返されます。しかし、「いいえ」に切り替えて「はい」に戻すと、検証エラーは発生しなくなります。コメントボックスに入力して削除すると、検証が再び行われます。
私はフィールドレベルの検証を使用しており、同じ問題で同期検証も使用しています。
<Field name={`${fieldId}.comment`} validate={condition.required ? [required] : []} label={condition.label} className="form-control" component={renderTextField} />
ここで、条件はフィールドが必須かどうかを確認するためのチェックです。
最初の選択の検証作業と、コメントフィールドを入力してテキストを削除しても、検証エラーが表示されないような場合は、ロジックは正しいです。
おかげ予め