Functions
required
1
str | None
▼
Field must be present and non-empty.
required
1
str | None
▼
def required(value: str) -> str | None
Parameters
| Name | Type | Description |
|---|---|---|
value |
str |
Returns
str | None
max_length
1
Validator
▼
String must be at most *n* characters.
max_length
1
Validator
▼
def max_length(n: int) -> Validator
Parameters
| Name | Type | Description |
|---|---|---|
n |
int |
Returns
Validator
min_length
1
Validator
▼
String must be at least *n* characters.
min_length
1
Validator
▼
def min_length(n: int) -> Validator
Parameters
| Name | Type | Description |
|---|---|---|
n |
int |
Returns
Validator
email
1
str | None
▼
Value must be a valid email address (basic format check).
email
1
str | None
▼
def email(value: str) -> str | None
Parameters
| Name | Type | Description |
|---|---|---|
value |
str |
Returns
str | None
url
1
str | None
▼
Value must be a valid URL (http/https).
url
1
str | None
▼
def url(value: str) -> str | None
Parameters
| Name | Type | Description |
|---|---|---|
value |
str |
Returns
str | None
matches
2
Validator
▼
Value must match the given regex pattern.
matches
2
Validator
▼
def matches(pattern: str, message: str | None = None) -> Validator
Parameters
| Name | Type | Description |
|---|---|---|
pattern |
str |
|
message |
str | None |
Default:None
|
Returns
Validator
one_of
1
Validator
▼
Value must be one of the given choices.
one_of
1
Validator
▼
def one_of(*choices: str) -> Validator
Parameters
| Name | Type | Description |
|---|---|---|
*choices |
str |
Returns
Validator
integer
1
str | None
▼
Value must be a valid integer.
integer
1
str | None
▼
def integer(value: str) -> str | None
Parameters
| Name | Type | Description |
|---|---|---|
value |
str |
Returns
str | None
number
1
str | None
▼
Value must be a valid number (int or float).
number
1
str | None
▼
def number(value: str) -> str | None
Parameters
| Name | Type | Description |
|---|---|---|
value |
str |
Returns
str | None