Validatoren

Einführung

Mit Validatoren können Entwickler testen, ob bestimmte Bedingungen bei einem Input und der Text-Area erfüllt sind. Der Mobile Builder stellt diese Validatoren bereit:

  • Validator Max testet, ob die maximale Anzahl an Zeichen in der Komponente überschritten wurde
  • Validator Min testet, ob die minimale Anzahl an Zeichen in der Komponente unterschritten wurde
  • Validator Empty testet, ob die Komponente leer gelassen wurde
  • Validator Regex testet, ob der String in der Komponente von einem regulären Ausdruck gematcht wird

Mögliche Elternkomponenten

Nachfolgend sind die Komponenten aufgelistet, die einen Validator haben dürfen. Sind sie erwünscht, muss man sie von der Funktionenliste in den View Tree auf die jeweilige Komponente ziehen.

Typen von Validatoren

Es ist möglich, verschiedene Validatorenarten miteinander im selben Control zu kombinieren. Beispielsweise wenn es erwünscht ist, ein Passwortfeld zu erstellen, das nur Passwörter akzeptieren darf, die zwischen 8 und 20 Zeichen lang sind.

Validator Max

AttributBeschreibung
controlIdEindeutige Id des Validators. Wird automatisch generiert.
maxLengthMaximale Länge (Anzahl an Zeichen), die der value der Elternkomponente haben darf. Wird der Wert überschritten, wird eine Nachricht angezeigt.
valueStateTextAnzuzeigende Nachricht, wenn die maximale Länge überschritten wird.

Validator Min

AttributBeschreibung
controlIdEindeutige Id des Validators. Wird automatisch generiert.
minLengthMinimale Länge (Anzahl an Zeichen), die der value der Elternkomponente haben darf. Wird der Wert unterschritten, wird eine Nachricht angezeigt.
valueStateTextAnzuzeigende Nachricht, wenn die minimale Länge unterschritten wird.

Validator Empty

AttributBeschreibung
controlIdEindeutige Id des Validators. Wird automatisch generiert.
valueStateTextAnzuzeigende Nachricht, wenn der value der Elternkomponente leer gelassen wird.

Validator Regex

AttributBeschreibung
controlIdEindeutige Id des Validators. Wird automatisch generiert.
patternDer reguläre Ausdruck, auf den der value der Elternkomponente gematcht wird.
valueStateTextAnzuzeigende Nachricht, wenn der reguläre Ausdruck nicht den value der Elternkomponente matcht.