gex url https
Betrifft: Seite / Element
Validierungen dienen zur Überprüfung der gemachten Angaben. Validierungen können unter dem Bereich / Tab "Validierung" der Feldeigenschaften definiert werden.
Meistens als Fehler, damit das "Absenden" der nicht korrekt validierten Daten nicht erfolgen kann.
Wird diese Option gewählt, muss die Formel manuell erfasst werden. Dies lässt mehr Freiheit zu. Ohne JEP können die Bedingungen zusammengeklickt werden.
Die Formel muss in der JEP Syntax manuell eingegeben werden.
Beim Wizard werden die Bedingung zusammengeklickt. Gleiche Logik wie bei Sichtbarkeit.
Im Feld "JEP Syntax" wird die entsprechende Formel eingegeben: nodeValue(".") != null && !matchesRegEx("REGEX",nodeValue("."))
REGEX_EMAIL | [a-zA-Z0-9]+[._a-zA-Z0-9!#$%&'*+-/=?^_`{|}~]*[a-zA-Z]*@[a-zA-Z0-9]{2,8}.[a-zA-Z.]{2,6} |
REGEX_SWISS_PHONE | ^([+]|[0])((\d|[ /-]){9,15})$ |
Verwendung: matchesRegEx(<Schlüssel>,nodeValue("."))
Beispiel: nodeValue(".") != null && !matchesRegEx(REGEX_EMAIL,nodeValue("."))
JAVA RegularExpressions > http://www.vogella.com/tutorials/JavaRegularExpressions/article.html
REGEX 101 (bauen, testen, debuggen): https://regex101.com/
Beispiel eines Datumsvergleichs
Vorgabe ist, dass das BIS-Datum mindestens 30 Tage nach dem AB-Datum ist.
Formel: (berechtigungBisDatum_01 < DateTools(berechtigungAbDatum_01,"+30D")) && berechtigungBisDatum_01 != NULL
Beim BIS-Feld > im Wizard > Regeln
Weitere Dokumentation "bootstrap-datetimepicker"
- Siehe separate Seite unter Tipps und Tricks
Daten aus einem Datapool können zum Validieren des eingegebenen Werts in einem Formularelement verwendet werden. Zusätzlich können bei einer Übereinstimmung noch weitere Daten aus dem Datapool ins Formular geladen werden.
Typischer Anwendungsfall ist ein Formular mit Zugangstoken, ohne den das Formular nicht angezeigt / ausgefüllt werden kann.
Beschrieben unter Mit Daten aus dem Datapool Formulareingaben validieren.