Datenlänge und Muster
Für Schema-Elemente mit Datentyp String können Sie die Datenlänge sowie mit Hilfe von Mustern die gültige Wertemenge einschränken.
Attribute von Schema-Elementen mit Datentyp String
Attribut |
Beschreibung |
minLength |
Mindestanzahl von Zeichen (einschließlich Leer-, Satz- und Sonderzeichen)
|
maxLength |
Maximale Anzahl von Zeichen (einschließlich Leer-, Satz- und Sonderzeichen)
|
Pattern |
Regulärer Ausdruck, gegen den die Benutzereingabe validiert werden soll Ein regulärer Ausdruck definiert ein Muster, das eine Menge von Zeichenfolgen beschreibt. Bei der Validierung prüft das System, ob die vom Benutzer erfasste Zeichenfolge auf dieses Muster passt.
|
Wenn Sie auf der Registerkarte Typ den Datentyp String auswählen, zeigt das System die Attribute auf der gleichen Registerkarte an. Bevor Sie ein Attribut erfassen, müssen Sie das entsprechende Ankreuzfeld markieren.
Reguläre Ausdrücke sind Standard in der Unix-Welt und in Programmiersprachen wie z. B. Perl. Detaillierte Informationen zur Syntax von regulären Ausdrücken finden Sie in der Fachliteratur und im Internet. Die folgenden Beispiele dienen lediglich zur Erläuterung von regulären Ausdrücken:
Beispiele für reguläre Ausdrücke
Ausdruck |
Beschreibung |
^[1-6]$ |
Eine Zahl zwischen 1 und 6
|
^20([0][4-9]|[1][0-9])$ |
Jahreszahlen von 2004 bis 2019
|
^(low|normal|high|very high)$ |
Einfache Wertemenge (low oder normal oder high oder very high) Groß- und Kleinschreibung wird unterschieden. Beachten Sie, dass die Wertemenge nicht lokalisierbar ist und nicht durch eine Combobox unterstützt wird.
|
^[1-9][0-9]{5}$ |
Zahl, die aus sechs Ziffern besteht und nicht mit 0 beginnen darf
|
^https?://.* |
Der String muss mit http:// oder https:// beginnen.
|
Die Zeichen ^ und $ am Anfang und Ende legen fest dass die Zeichenfolge so beginnen und so enden muss wie angegeben. Die Validierung akzeptiert keine Eingaben, die das Muster nur als Teilstring enthalten. Wenn Sie die Zeichen ^ und $ am Anfang und Ende weglassen, werden sie durch das System ergänzt.