Skip to content

Validate

Validate email, URL, phone, IP, UUID, credit card, and JSON Schema.

7 modules

ModuleDescription
Kreditkarte validierenKreditkartennummer mit dem Luhn-Algorithmus validieren
E-Mail validierenE-Mail-Adressformat validieren
IP validierenIPv4- oder IPv6-Adressformat validieren
JSON-Schema validierenJSON-Daten gegen ein JSON-Schema validieren
Telefonnummer validierenTelefonnummernformat validieren
URL validierenURL-Format und -Struktur validieren
UUID validierenUUID-Format und Version validieren

Modules

Kreditkarte validieren

validate.credit_card

Kreditkartennummer mit dem Luhn-Algorithmus validieren

Parameters:

NameTypeRequiredDefaultDescription
card_numberstringYes-Zu validierende Kreditkartennummer

Output:

FieldTypeDescription
validbooleanZu validierende Kreditkartennummer
card_typestringOb die Kartennummer gültig ist
maskedstringOb die Kartennummer gültig ist
luhn_validbooleanMaskierte Kartennummer (****1234)

E-Mail validieren

validate.email

E-Mail-Adressformat validieren

Parameters:

NameTypeRequiredDefaultDescription
emailstringYes-Zu validierende E-Mail-Adresse

Output:

FieldTypeDescription
validbooleanZu validierende E-Mail-Adresse
emailstringOb die E-Mail gültig ist
local_partstringOb die E-Mail gültig ist
domainstringDie validierte E-Mail

IP validieren

validate.ip

IPv4- oder IPv6-Adressformat validieren

Parameters:

NameTypeRequiredDefaultDescription
ipstringYes-Zu validierende IP-Adresse
versionstringNoanyZu validierende IP-Adresse

Output:

FieldTypeDescription
validbooleanOb die IP-Adresse gültig ist
ipstringOb die IP-Adresse gültig ist
versionstringOb die IP-Adresse gültig ist
is_privatebooleanDie validierte IP-Adresse
is_loopbackbooleanErkannte IP-Version (v4 oder v6)

JSON-Schema validieren

validate.json_schema

JSON-Daten gegen ein JSON-Schema validieren

Parameters:

NameTypeRequiredDefaultDescription
datatextYes-Zu validierende JSON-Daten (String oder Objekt)
schematextYes-Zu validierende JSON-Daten (String oder Objekt)

Output:

FieldTypeDescription
validbooleanJSON-Schema zur Validierung
errorsarrayOb die Daten gültig sind
error_countnumberOb die Daten gültig sind

Telefonnummer validieren

validate.phone

Telefonnummernformat validieren

Parameters:

NameTypeRequiredDefaultDescription
phonestringYes-Zu validierende Telefonnummer
regionstringNointernationalZu validierende Telefonnummer

Output:

FieldTypeDescription
validbooleanOb die Telefonnummer gültig ist
phonestringOb die Telefonnummer gültig ist
normalizedstringOb die Telefonnummer gültig ist
regionstringDie validierte Telefonnummer

URL validieren

validate.url

URL-Format und -Struktur validieren

Parameters:

NameTypeRequiredDefaultDescription
urlstringYes-Zu validierende URL
require_httpsbooleanNoFalseZu validierende URL

Output:

FieldTypeDescription
validbooleanNur HTTPS-URLs akzeptieren
urlstringOb die URL gültig ist
schemestringOb die URL gültig ist
hoststringDie validierte URL
portnumberURL-Schema (http, https, etc.)
pathstringHost-/Domainname
querystringPortnummer, falls angegeben

UUID validieren

validate.uuid

UUID-Format und Version validieren

Parameters:

NameTypeRequiredDefaultDescription
uuidstringYes-Zu validierende UUID
versionnumberNo0Zu validierende UUID

Output:

FieldTypeDescription
validbooleanErwartete UUID-Version (1-5 oder 0 für beliebig)
uuidstringOb die UUID gültig ist
versionnumberOb die UUID gültig ist
variantstringDie validierte UUID

Released under the Apache 2.0 License.