SkyLearn-Test/accounts/validators.py
2023-12-26 00:25:09 +03:00

16 lines
440 B
Python

import re
from django.core import validators
from django.utils.deconstruct import deconstructible
from django.utils.translation import gettext_lazy as _
@deconstructible
class ASCIIUsernameValidator(validators.RegexValidator):
regex = r"^[a-zA-Z]+\/(...)\/(....)"
message = _(
"Enter a valid username. This value may contain only English letters, "
"numbers, and @/./+/-/_ characters."
)
flags = re.ASCII