Hallo s4g,
Visforms verwendet den Datepicker, der mit Joomla kommt und dieser bietet leider keine großen Möglichkeiten.
Es handelt sich wirklich um einen reinen Picker, ohne zusätzliche Logik,.
Er hat allein die Funktion, ein Datum einfach auszuwählen, so dass es automatisch im korrekten Format in das Eingabefeld eingefügt wird.
Zur Dokumentation:
Das ist in der Dokumentation tatsächlich nicht weiter ausgeführt.
Wir sehen das als eine interessante Information auch für die Visforms Dokumentation an.
Wir werden die Dokumentation um deinen Punkt entsprechen erweitern.
Es gibt dazu bereits einen Issue zur Entwicklung für die Dokumentation aus einem anderen Thema:
Issue [VF-752] Forum: Docu: Extend: Datepicker description
Wenn wir die Dokumentation erweitert haben, wirst du explizit darüber hier im Thema informiert.
Zu deinem Vorhaben:
Deine Altersprüfung kann grundsätzlich ganz gut umgesetzt werden.
Du kannst mit etwas JavaScript-Code etwa
- als Reaktion auf die Änderung des Datumswertes (Geburtsdatum) sofort prüfen, ob das Alter (Differenz zum aktuellen Datum) passt oder
- erst beim Versuch das Formular abzuschicken diese Prüfung durchführen und mit einer Meldung das Abschicken verhindern.
Es gibt eine recht einfache Möglichkeit, dein JavaScript zu hinterlegen und es nur bei der Anzeige des/der gewünschten Formulars/Formularen zu laden.
1 - Erstelle ein neues Site-Modul vom Typ 'Eigenes Modul'
2 - Füge dort das HTML Skript-Element mit dem JavaScript-Code als Inhalt des Moduls hinzu
In dem folgenden Post werden Punkte 1 und 2 genau beschrieben:
vi-solutions.de/de/support/forum/19-joom...daten-sortieren#9004
Es gibt dazu bereits einen Issue zur Entwicklung für die Dokumentation:
Issue [VF-715] Docu: Add Section: How to add custom HTML script element to a form using a module
Wenn wir die Dokumentation erweitert haben, wirst du explizit darüber hier im Thema informiert.
Hinweis zur Sicherheit:
Alle Visforms-Validierungen erfolgen immer zwei Mal und komplett unabhängig voneinander.
Einmal im Web-Browser und ein zweites Mal im Joomla-Backend.
Damit ist sichergestellt, dass die Validität nicht einfach durch Browser-seitige Manipulation umgangen werden kann.
Bei der Lösung mit Custom JavaScript ist das nicht gegeben und dadurch etwas unsicherer.
Liebe Grüße, Ingmar