Verfügbare Validierungen

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.

NameBeschreibungFeldtyp
Größestellt sicher, dass die Größe eines Werts innerhalb eines bestimmten Bereichs liegtText, Symbol, Objekt, Mehrere Symbole, Mehrere Einträge, Mehrere Assets
Vordefinierte Wertestellt sicher, dass nur vordefinierte Werte akzeptiert werdenText, Symbol, Zahl, Dezimalzahl
Regexstellt sicher, dass die Werte einem regulären Ausdruck entsprechenText, Symbol
Datumsbereichstellt sicher, dass das Datum innerhalb eines bestimmten Bereichs liegtDatum
Anzahl der Elemente stellt sicher, dass die Anzahl der Elemente innerhalb eines bestimmten Bereichs liegtMehrere Symbole, Mehrere Einträge, Mehrere Assets
Dateigröße des Assetsstellt sicher, dass die Dateigröße innerhalb eines bestimmten Bereichs liegtAsset, Mehrere Assets
Bildgrößestellt sicher, dass die Bildabmessungen innerhalb eines bestimmten Bereichs liegenAsset, Mehrere Assets
Typstellt sicher, dass das Asset/die Referenz von einem bestimmten Typ istEintrag, 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.

E-Mail

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 WerteNicht erlaubte Werte
name@domain.com 1-2.3_4@domain.com name@sub.domain.comspecial%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 WerteNicht erlaubte Werte
http://foo.com/blah_blah http://userid:password@example.com:8080 http://foo.com/(something)?after=parensspecial%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 WerteNicht erlaubte Werte
10/11/2012 1-7-1968 5.27.0530 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 WerteNicht erlaubte Werte
12/12/2014 17-1-1978 27.04.93 15 5 190012/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 WerteNicht erlaubte Werte
1-123-456-7890 1-123.555 1111 18001114545 1-(123) 415-11111_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 WerteNicht erlaubte Werte
58701-0124 587010124 58701587011 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 WerteNicht erlaubte Werte
12:15 am 12.56.01 AM 11 59 03 PM 7:35 PM12: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 WerteNicht erlaubte Werte
12:15 12.56.01 11 59 03 23:571215 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.