2015-10-29 9 views
8

Reduxフォームの検証の例には、individual field validationsが含まれています。複数のフィールドに基づくredux-form検証はどのように実装できますか?

同じ数のフィールドのリストがある場合、少なくとも1つの入力が有効な電子メールアドレスであることを必要とする検証をどのようにモデル化できますか?

は、例えば、指定されたフォームは、次のフィールドから構成される:

  • ユーザ1、
  • ユーザー2、
  • ユーザ3、
  • 特別なユーザ4

特別なユーザー4を常に設定し、最初の3人のユーザーのいずれかを必要とする検証機能を作成するにはどうすればよいですか?

答えて

9

同期検証機能には、フォームのすべての値が指定されています。エラーはフィールドキーに対応する必要があります。または_errorという汎用キーを使用すると、this.props.errorが入力されます。

それは意味がありますか?

+0

うん、それは意味がある、ありがとう。私は検証関数からレンダリング関数にエラーメッセージを送ることができますが、これがどの状態で表示されるべきかは明確ではありません。私は、提出が押された場合にのみ実行する一般的なエラーが必要です。それについての考えは? –

+0

Hmm ...すべてのフィールドに「触れられた」マークを付けるが、現在のところ、タッチされたすべてのフラグと一緒に多分、おそらく同等の「一般的なエラーを表示」フラグは存在しない。 –

+0

@ErikR。ラブリー、これはまさに私が期待していたものです(一般的なバケツバケツが存在することになります)。これは本当に優れたライブラリです、ありがとうございます:-) – davnicwil

関連する問題