Überprüfungsfunktionen

inRange()

Die Funktion InRange(a;b) liefert 1 zurück, wenn die Zahl a in dem Bereich b vorkommt, z.B. "1-10;15".

inRange([Startnr];"1-10;15") - gibt 1 zurück, wenn die Startnr. zwischen 1 und 10 liegt oder 15 ist.

isNumeric()

Die Funktion isNumeric prüft, ob ein String nur die Zeichen 0,1,2,3,4,5,6,7,8,9 enthält:

isNumeric("12323") - liefert true
isNumeric("12W44") - liefert false

isAlpha()

Die Funktion isAlpha prüft, ob ein String nur die Buchstaben A-Z/a-z enthält:

isAlpha("ASKDEO") - liefert true
isAlpha("Straße") - liefert false
isAlpha("K3") - liefert false

hasChip()

hasChip(transponder) liefert 1, wenn dem Teilnehmer der übergebene Transponder-Code zugeordnet ist, andernfalls 0.

hasChip("NUSPW44") - liefert 1 oder 0

Die Zuordnung des Transponders kann über die Felder Transponder1, Transponder2 oder das Chip File erfolgen.

ChipFileHas()

 ChipFileHas(transponder) liefert 1, wenn der Transponder-Code ist im Chip File enthalten, 0 andernfalls

ChipFileHas("ZABCD12") - liefert 1 or 0

search()

Die Funktion search(a;b) liefert 1 zurück, wenn alle Wörter von b in a vorkommen.

search("Die ist ein Text mit race und result"; "race result") - liefert 1
search("die ersten drei Buchstaben vom Alphabet kommen in diesem Text nicht vor"; "abc") - liefert 0

isUCICode()

Die Funktion isUCICode prüft, ob der erste Parameter ein gültiger UCI-Code ist:

isUCICode("GER19810312") - liefert true
isUCICode("Ger13333") - liefert false

isUCIID()

Die Funktion isUCIID prüft, ob der erste Parameter eine gültige UCI-ID ist:

isUCIID("98387437864") - liefert true
isUCIID("ABCD123") - liefert false

hasEntryFee(StartgeldID)

hasEntryFee(entryFeeID) liefert 1, wenn das angegebene Startgeld dem Teilnehmer berechnet wird, andernfalls 0.

hasEntryFee(1) - returns 1 or 0

Sie finden die StartgeldID unter Hauptfenster > Startgelder neben dem entsprechenden Startgeldeintrag.

Diese Funktion kann nützlich sein als Filter in einer Ausgabeliste, um zu sehen, für welche Teilnehmer ein bestimmtes Startgeld berechnet wurde.

isEligible()

IsEligible(a;b;c) liefert 1, wenn der Teilnehmer teilnahmeberechtigt für den Wettbewerb ist, basierend auf dem Geburtstag und Geschlecht (sofern zutreffend), 0 andernfalls.

isEligible("01/01/2000") - prüft, ob Teilnehmer mit Geburtsdatum 1.1.2000 im Wettbewerb des Teilnehmers teilnahmeberechtigt sind.

Die Funktion akzeootiert auch ein Jahr statt eines Datums.

isEligible(2000) - prüft, ob ein Teilnehmer mit Jahrgang 2000 teilnahmeberechtigt ist.

Der zweite Parameter ist optional und dient der Prüfung des Geschlechts.

isEligible([Geburtstag];"m") - prüft, ob das aktuelle Geburstdatum des Teilnehmers bei Männern für eine Teilnahmeberechtigung gilt. 

Der dritte optionale Parameter kann den Wettbewerb bestimmen.

isEligible([Geburtstag];[Geschlecht];2) - prüft, ob der Teilnehmemr im Wettbewerb 2 teilnahmeberechtigt ist.

Diese Funktion ist hilfreich bei Staffelanmeldungen, in denen die Daten der Teilnehmer in Zusatzfeldern gespeichert werden, aber dennoch auch auf eine Teilnahmeberechtigung geprüft werden sollen.

isValidEmail()

IsValidEmail() liefert 1, wenn der String einer korrekten Email-Adresse entspricht, andernfalls 0.

isValidEmail("max.mustermann@gmail.com") - prüft ob max.mustermann@gmail.com eine technisch korrekte Email-Adresse (keine Prüfung ob sie auch existiert) ist.