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
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.
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.
| Attribut | Beschreibung |
|---|
| controlId | Eindeutige Id des Validators. Wird automatisch generiert. |
| maxLength | Maximale Länge (Anzahl an Zeichen), die der value der Elternkomponente haben darf. Wird der Wert überschritten, wird eine Nachricht angezeigt. |
| valueStateText | Anzuzeigende Nachricht, wenn die maximale Länge überschritten wird. |
| Attribut | Beschreibung |
|---|
| controlId | Eindeutige Id des Validators. Wird automatisch generiert. |
| minLength | Minimale Länge (Anzahl an Zeichen), die der value der Elternkomponente haben darf. Wird der Wert unterschritten, wird eine Nachricht angezeigt. |
| valueStateText | Anzuzeigende Nachricht, wenn die minimale Länge unterschritten wird. |
| Attribut | Beschreibung |
|---|
| controlId | Eindeutige Id des Validators. Wird automatisch generiert. |
| valueStateText | Anzuzeigende Nachricht, wenn der value der Elternkomponente leer gelassen wird. |
| Attribut | Beschreibung |
|---|
| controlId | Eindeutige Id des Validators. Wird automatisch generiert. |
| pattern | Der reguläre Ausdruck, auf den der value der Elternkomponente gematcht wird. |
| valueStateText | Anzuzeigende Nachricht, wenn der reguläre Ausdruck nicht den value der Elternkomponente matcht. |