from django.core.validators import RegexValidator from django.utils.translation import gettext_lazy as _ class SaudiPhoneNumberValidator(RegexValidator): def __init__(self): super().__init__( regex=r'^(\+9665|05)[0-9]{8}$', message=_("Enter a valid Saudi phone number (05XXXXXXXX or +9665XXXXXXXX)") )