Allgemein
- Formeln müssen als Ergebnis immer
wahr
oderfalsch
bzw.ja
odernein
liefern. z.B.:- Formel
1 = 1
ergibtwahr
‚ - Formel
'x' = 'y'
ergibtfalsch
- Formel
- Formeln können auf alle Formularfelder zugreifen, es werden einfach die Feldnamen verwendet
- Groß-/Kleinschreibung ist wichtig
- Es ist egal, auf welcher Seite ein Feld ist
- z.B.:
Email <> ''
ergibtfalsch
, wennEmail
leer ist, oderwahr
wenn ausgefüllt.
- Das Formelsystem unterstützt
- Klammern
(
,)
- Operationen
+
,-
,*
,/
- Vergleiche
- Ist gleich
==
- Kleiner
<
, Kleiner-gleich<=
- Größer
>
, Größer-gleich>=
- Ungleich
<>
- Ist gleich
- Logische Operatoren
AND
Und, z.B.Email <> '' AND Betrag >= 5
OR
Oder, z.B.Email == '' OR IsEmailValid(Email)
NOT
Nicht, z.B.NOT Email == ''
- Funktionen (Groß-/Kleinschreibung bei Funktionsnamen beachten!)
IsEmailValid(Email)
liefertwahr
wenn E-Mail gültigIsIbanValid(IBAN)
liefertwahr
wenn IBAN Prüfziffer gültigMinimumAge(Geburtsdatum, 18)
liefertwahr
wenn laut Geburtsdatum über 18ContainsString(Text, Suchwert)
liefertwahr
wenn Suchwert in Suchtext vorkommt (Groß-/Kleinschreibung wird beachtet)
- Klammern
Formeln für die Sichtbarkeit
Sichtbarkeitsformeln dienen dazu, Formularfelder dynamisch ein- oder auszublenden.
Ändert sich ein Formularwert, werden alle Felder neu ausgewertet.
Formeln für die Gültigkeit
Gültigkeitsformeln dienen dazu, Formularfelder dynamisch als gültig oder ungültig zu markieren.
Ändert sich ein Formularwert, werden alle Felder neu ausgewertet.
- Systemregeln kann man aber nicht lockern
- Gültigkeitsformeln bestehen aus zwei Teilen, durch Strichpunkt getrennt
- Format:
Formel; Text wenn ungültig
, z.B.:Betrag >= 5; Mindestbetrag 5 Euro
- Ergibt die Formel
wahr
, ist das Feld gültig - Ergibt die Formel
falsch
, ist das Feld ungültig und der Text wird angezeigt - Die Formel wird im Bereich Allgemein im Detail beschrieben
- Format:
- Manche Felder haben Gültigkeitsregeln die vom System vorgeschrieben sind
- Man kann eigene Regeln zusätzlich einschränken
- Systemregeln kann man aber nicht lockern