Custom Regex Errors

class RegexValidator[source]

Bases: object

Base class for creating reusable Pydantic regex validators.

Example:

import re

class PasswordValidator(
    RegexValidator,
    pattern=re.compile(r"^(?=.*[A-Z]).{8,}$"),
    error_message="Password must be at least 8 chars with 1 uppercase"
):
    pass