Nehmen wir an, ich möchte ein Formular mit einem Feld, E-Mail, haben, das nur benötigt wird, wenn sie ihre Telefonnummer nicht eingegeben haben. Auch die Telefonnummer wird nur benötigt, wenn sie ihre E-Mail nicht eingegeben haben, Wie würde ich das tun?
Ich würde gerne so etwas machen, wenn nötig, existierte NoValid.
%Vor%Ich habe meine eigene Lösung dafür in Play 1.X entwickelt, aber ich möchte das meiste davon aufgeben und die Play 2-Formulare verwenden, um das für mich zu tun, wenn die Funktionalität vorhanden ist oder wenn es eine Möglichkeit gibt dies durch die Implementierung eines Validators oder einer Einschränkung.
Sie können auch verifying
für mehrere Felder hinzufügen. Für ein einfaches Beispiel:
Innerhalb der äußeren Überprüfung haben Sie nun Zugriff auf die E-Mail- und Telefonnummer und können die Validierung überprüfen.
Diese Lösung ist für Java, aber ich bin mir sicher, dass Sie etwas ähnliches können, wenn Sie scala verwenden Sie können die gebundenen Formulardaten erhalten, sobald Sie sie übergeben und validiert haben. Wenn es nicht gültig ist, können Sie das Formular mit einer Fehlermeldung ablehnen. Zum Beispiel:
%Vor%Tags und Links scala validation playframework playframework-2.0