Wir bauen eine smap für unsere Fotografen, um auf einer Veranstaltung eine Einverständniserklärung von den fotografierten Personen zu erfassen.
Ich versuche dabei verzweifelt, das erfasste Geburtsdatum zu validieren. Ich möchte verhindern, dass z.B. das Geburtsjahr vergessen wird (passiert häufig, dass wir eingaben mit dem aktuellen Jahr als Geburtsjahr vorfinden).
Zudem möchte ich sicherstellen, dass die Personen volljährig sind. Es muss bei der eingabe als geprüft werden, ob das Datum mindestens 18 Jahre in der Vergangenheit liegt. Das scheitert solch alleine daran, dass ich in formeln nicht einfach das heutige Datum in die berechnung mit einfließen lassen kann.
Nach dem was ich im forum bereits gefunden habe, gibt es keine TODAY() Variable, sondern ich muss ein extra Feld, was man extra bedienen muss, anlegen. (timestamp)
Das sieht furchtbar unprofessionell aus, wenn man dem "Kunden" das Smartphone zum ausfüllen in die hand drückt.
Ich muss mir nun damit behelfen, das ich wie in nachfolgendem Post das alter Berechne und anzeige. Validieren kann ich das aber auch nicht, denn wenn ich eine Regel erstellen will, die auf der Berechnung basiert, kann ich diese nur nach ganzen Zahlen abfragen. Es kommt abe rnie eine ganze zahl bei der Berechung heraus. Eine Regel ">18" ist gar nicht möglich.
Ich muss zugeben, das finde ich sehr schwach. Oder gibt es irgend einen Lösungsansatz, den ich komplett übersehen habe?