Wie kann die Redux-Form-Validierung basierend auf mehreren Feldern implementiert werden?

8

Beispiele für Redux-Formularüberprüfung enthalten nur individuelle Feldvalidierungen .

Wie kann ich anhand einer Liste mit einer bestimmten Anzahl von Feldern, die identisch sind, eine Validierung modellieren, die mindestens eine der Eingaben als gültige E-Mail-Adresse erfordert?

Zum Beispiel für die gegebene Form, die aus den folgenden Feldern besteht:

  • Benutzer 1,
  • Benutzer 2,
  • Benutzer 3,
  • Besonderer Benutzer 4

Wie kann ich eine Validierungsfunktion schreiben, die erfordert, dass Spezialbenutzer 4 immer gesetzt wird und einer der ersten drei Benutzer?

    
Vlad Nicula 29.10.2015, 12:41
quelle

1 Antwort

9

Ihre synchrone Validierungsfunktion erhält alle Werte des Formulars. Ihre Fehler müssen einem Feldschlüssel entsprechen oder Sie können den generischen Schlüssel _error verwenden, was dazu führt, dass this.props.error ausgefüllt wird.

Macht das Sinn?

    
Erik R. 29.10.2015, 14:52
quelle