Skip to content

Validate

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

7 modules

ModuleDescription
Sprawdź Kartę KredytowąSprawdź numer karty kredytowej za pomocą algorytmu Luhna
Sprawdź EmailSprawdź format adresu email
Sprawdź IPSprawdź format adresu IPv4 lub IPv6
Sprawdź Schemat JSONSprawdź dane JSON względem schematu JSON
Sprawdź TelefonSprawdź format numeru telefonu
Sprawdź URLSprawdź format i strukturę URL
Validate UUIDValidate UUID format and version

Modules

Sprawdź Kartę Kredytową

validate.credit_card

Sprawdź numer karty kredytowej za pomocą algorytmu Luhna

Parameters:

NameTypeRequiredDefaultDescription
card_numberstringYes-Numer karty kredytowej do sprawdzenia

Output:

FieldTypeDescription
validbooleanNumer karty kredytowej do sprawdzenia
card_typestringCzy numer karty jest poprawny
maskedstringCzy numer karty jest poprawny
luhn_validbooleanZamaskowany numer karty (****1234)

Sprawdź Email

validate.email

Sprawdź format adresu email

Parameters:

NameTypeRequiredDefaultDescription
emailstringYes-Adres email do sprawdzenia

Output:

FieldTypeDescription
validbooleanAdres email do sprawdzenia
emailstringCzy email jest poprawny
local_partstringCzy email jest poprawny
domainstringSprawdzony email

Sprawdź IP

validate.ip

Sprawdź format adresu IPv4 lub IPv6

Parameters:

NameTypeRequiredDefaultDescription
ipstringYes-Adres IP do sprawdzenia
versionstringNoanyAdres IP do sprawdzenia

Output:

FieldTypeDescription
validbooleanCzy adres IP jest poprawny
ipstringCzy adres IP jest poprawny
versionstringCzy adres IP jest poprawny
is_privatebooleanSprawdzony adres IP
is_loopbackbooleanWykryta wersja IP (v4 lub v6)

Sprawdź Schemat JSON

validate.json_schema

Sprawdź dane JSON względem schematu JSON

Parameters:

NameTypeRequiredDefaultDescription
datatextYes-Dane JSON do sprawdzenia (ciąg lub obiekt)
schematextYes-Dane JSON do sprawdzenia (ciąg lub obiekt)

Output:

FieldTypeDescription
validbooleanSchemat JSON do sprawdzenia
errorsarrayCzy dane są poprawne
error_countnumberCzy dane są poprawne

Sprawdź Telefon

validate.phone

Sprawdź format numeru telefonu

Parameters:

NameTypeRequiredDefaultDescription
phonestringYes-Numer telefonu do sprawdzenia
regionstringNointernationalNumer telefonu do sprawdzenia

Output:

FieldTypeDescription
validbooleanCzy numer telefonu jest poprawny
phonestringCzy numer telefonu jest poprawny
normalizedstringCzy numer telefonu jest poprawny
regionstringSprawdzony numer telefonu

Sprawdź URL

validate.url

Sprawdź format i strukturę URL

Parameters:

NameTypeRequiredDefaultDescription
urlstringYes-URL to validate
require_httpsbooleanNoFalseURL to validate

Output:

FieldTypeDescription
validbooleanOnly accept HTTPS URLs
urlstringWhether the URL is valid
schemestringWhether the URL is valid
hoststringSprawdzony URL
portnumberURL scheme (http, https, etc)
pathstringNazwa hosta/domeny
querystringPort number if specified

Validate UUID

validate.uuid

Validate UUID format and version

Parameters:

NameTypeRequiredDefaultDescription
uuidstringYes-UUID to validate
versionnumberNo0UUID to validate

Output:

FieldTypeDescription
validbooleanExpected UUID version (1-5, or 0 for any)
uuidstringWhether the UUID is valid
versionnumberWhether the UUID is valid
variantstringThe validated UUID

Released under the Apache 2.0 License.