Verfügbare Validierungen
Übersicht
Contentful speichert Nutzereingaben als strukturierte Daten und Felder. Die Validierungen, die Sie auf ein Feld anwenden können, hängen vom Feldtyp ab. Die folgende Tabelle listet die verfügbaren Validierungen auf und gibt an, mit welchen Feldtypen Sie sie verwenden können.
| Name | Beschreibung | Feldtyp |
| Größe | stellt sicher, dass die Größe eines Werts innerhalb eines bestimmten Bereichs liegt | Text, Symbol, Objekt, Mehrere Symbole, Mehrere Einträge, Mehrere Assets |
| Vordefinierte Werte | stellt sicher, dass nur vordefinierte Werte akzeptiert werden | Text, Symbol, Zahl, Dezimalzahl |
| Regex | stellt sicher, dass die Werte einem regulären Ausdruck entsprechen | Text, Symbol |
| Datumsbereich | stellt sicher, dass das Datum innerhalb eines bestimmten Bereichs liegt | Datum |
| Anzahl der Elemente | stellt sicher, dass die Anzahl der Elemente innerhalb eines bestimmten Bereichs liegt | Mehrere Symbole, Mehrere Einträge, Mehrere Assets |
| Dateigröße des Assets | stellt sicher, dass die Dateigröße innerhalb eines bestimmten Bereichs liegt | Asset, Mehrere Assets |
| Bildgröße | stellt sicher, dass die Bildabmessungen innerhalb eines bestimmten Bereichs liegen | Asset, Mehrere Assets |
| Typ | stellt sicher, dass das Asset/die Referenz von einem bestimmten Typ ist | Eintrag, Mehrere Einträge, Asset, Mehrere Assets |
Größe
Überprüft, ob die Größe eines Text-, Objekt- oder Symboleintrags innerhalb eines bestimmten Bereichs liegt. Sie können einen Bereich definieren, indem Sie die Werte „min“ und „max“ angeben (die Werte sind im Bereich enthalten). Alternativ können Sie nur den Wert „min“ oder „max“ angeben, um eine Einschränkung für den minimal/maximal zulässigen Wert festzulegen.
Vordefinierte Werte
Überprüft, ob der Wert eines Feldes zu einem vordefinierten Satz gehört. Um einen Satz zu definieren, fügen Sie die gewünschten Werte nacheinander hinzu. Beachten Sie, dass Sie derzeit maximal 50 vordefinierte Werte definieren können. Standardmäßig werden die vordefinierten Werte im Eintragseditor als Dropdown-Liste angezeigt.
Regulärer Ausdruck (Regex)
Überprüft, ob der Wert eines Feldes einem bestimmten Muster entspricht, das durch einen regulären Ausdruck definiert ist. Sie können den Musterabgleich weiter modifizieren, indem Sie optionale Flags hinzufügen, z. B. eine Suche ohne Berücksichtigung der Groß- und Kleinschreibung („i“) oder eine mehrzeilige Suche („m“). Weitere Informationen finden Sie auf der Seite Regulärer Ausdruck (Regex).
Für die Benutzerfreundlichkeit bietet das Contentful-Validierungsmodul eine Reihe von vordefinierten Regex-Regeln, die Mainstream-Szenarien abdecken.
Eine E-Mail-Adresse besteht aus einem Benutzernamen, gefolgt von „@“, gefolgt von einem Domainnamen. Zeichen, die in einem Benutzernamen zulässig sind, sind alphanumerische Zeichen (a–z, 0–9), „_“, „.“, „-“. Gleiches gilt für Domainnamen.
| Zulässige Werte | Nicht erlaubte Werte |
| name@domain.com 1-2.3_4@domain.com name@sub.domain.com | special%char@domain.com name@domain notanemail.com |
URL
Eine gültige URL erfordert ein Protokollpräfix (ftp, http, https) und eine Top-Level-Domain.
| Zulässige Werte | Nicht erlaubte Werte |
| http://foo.com/blah_blah http://userid:password@example.com:8080 http://foo.com/(something)?after=parens | special%char@domain.com name@domain notanemail.com |
Datum (US)
Daten im Format „MM/TT/JJJJ“, wobei jedes Zeichen eine Ziffer darstellt. Einstellige Monate und Tage können eine führende Null haben oder nicht. Das Jahr kann zwei oder vier Ziffern haben. Bitte beachten Sie, dass nur Daten nach 1900 zulässig sind.
| Zulässige Werte | Nicht erlaubte Werte |
| 10/11/2012 1-7-1968 5.27.05 | 30 Apr 2001 01-01-1890 21.09.90 |
Datum (europäisch)
Daten im Format „TT/MM/JJJJ“. Es gelten die gleichen Einschränkungen wie für die US-Daten.
| Zulässige Werte | Nicht erlaubte Werte |
| 12/12/2014 17-1-1978 27.04.93 15 5 1900 | 12/13/2014 1-17-1978 27041950 12/1998 |
Telefonnummer (US)
Format „X-XXX-XXX-XXXX“ oder „X-(XXX)-XXX-XXXX“, wobei jedes X eine Ziffer ist. Punkte ('.') und ein einzelnes Leerzeichen werden auch als Trennzeichen anstelle von '-' akzeptiert. Die Trennzeichen können weggelassen werden.
| Zulässige Werte | Nicht erlaubte Werte |
| 1-123-456-7890 1-123.555 1111 18001114545 1-(123) 415-1111 | 1_111-111-1111 12345 1-111-1a1-1111 1-800-diamonds |
US-Postleitzahl
Akzeptiert Postleitzahlen, die als fünf Ziffern („XXXXX“) oder fünf plus vier Ziffern „XXXXX-XXXX“ eingegeben wurden.
| Zulässige Werte | Nicht erlaubte Werte |
| 58701-0124 587010124 58701 | 587011 58-7801 58701-0 5870101234 587011-0124 |
Zeit (12 Std.)
Akzeptiert Zeitwerte im Format HH:MM:SS AM/PM. Zulässige Stunden sind von 01 bis 12, Spalten sind erforderlich, während die Verwendung von Sekunden optional ist. Die Eingabe muss die AM/PM-Schreibweise in Klein- oder Großbuchstaben enthalten.
| Zulässige Werte | Nicht erlaubte Werte |
| 12:15 am 12.56.01 AM 11 59 03 PM 7:35 PM | 12:15 121503 12am 11:67 |
Zeit (24 Std.)
Akzeptiert Zeitwerte im Format HH:MM:SS. Zulässige Stunden sind von 01 bis 24, Spalten sind erforderlich, während die Verwendung von Sekunden optional ist. Die Eingabe darf keine AM/PM-Schreibweise enthalten.
| Zulässige Werte | Nicht erlaubte Werte |
| 12:15 12.56.01 11 59 03 23:57 | 1215 121503 12 am 11:67 |
Bereich
Überprüft, ob der Wert eines Zahlenfelds innerhalb eines bestimmten Bereichs liegt. Sie können ganze Zahlen oder Dezimalzahlen verwenden, um den Bereich zu definieren, und negative Zahlen werden ebenfalls akzeptiert. Alternativ können Sie nur den Maximal- oder Minimalwert definieren.
Datumsbereich
Überprüft, ob der Wert eines Datumsfelds innerhalb eines bestimmten Bereichs liegt. Zusätzlich zum Datum erfordert der Bereich Zeitwerte. Setzen Sie diese auf 00:00, wenn der Zeitwert optional ist.
Bitte beachten Sie, dass wir für die Speicherung von Zeitwerten ohne Datum die Verwendung einer entsprechenden Regex-Regel mit einem Symbol- oder Textfeldtyp empfehlen.
Anzahl der Einträge
Überprüft, ob die Anzahl der Symbole/Einträge/Assets innerhalb eines bestimmten Bereichs liegt. Als Eingabewerte sind nur ganze Zahlen zulässig.
Dateigröße
Überprüft, ob die Größe eines Assets innerhalb eines bestimmten Bereichs liegt. Bitte beachten Sie, dass die eingegebenen Werte als Bytes gespeichert, aber als Bytes/Kb/Mb angezeigt werden.
Bildergröße
Überprüft, ob die Abmessungen eines Bildes innerhalb eines bestimmten Bereichs liegen. Die eingegebenen Werte werden als Pixel interpretiert und sind inklusive des Bereichs. Alternativ können Sie nur eine gewünschte Höhe oder Breite angeben.
Bitte beachten Sie, dass die Validierung nur auf Assets angewendet wird, die als Bilder identifiziert wurden.
Typ
Überprüft, ob der angehängte Eintrag/das hochgeladene Asset vom angegebenen Typ ist. Die Arten von Einträgen basieren auf Contenttypen, die innerhalb eines Space verfügbar sind. Asset-Typen basieren auf MIME-Gruppen und umfassen:
Anhang
Klartext
Bild
Audio
Video
Rich Text
Präsentation
Tabellenkalkulation
PDF-Dokument
Archiv
Code
Markup
Bitte konsultieren Sie die Wikipedia-Seite für die Liste der Dateitypen, die bestimmten MIME-Typen entsprechen.