dav_base: documented structure of DAV Mitgliedsnummer and fixed

validator
This commit is contained in:
2026-05-28 10:41:28 +02:00
parent 656308d1e5
commit d417d88d1e
+5 -5
View File
@@ -4,10 +4,10 @@ from django.utils.translation import gettext_lazy as _
DAVNumberValidator = RegexValidator(r'^'
r'([0-9]{3}/[0-9]{2}/)?'
r'[0-9]{1,6}'
r'([*x ][0-9]{1,4})?'
r'([*x ][0-9]{4}[*x ][0-9]{4})?'
r'([*x ][0-9]{8})?'
r'([0-9]{3}/[0-9]{2}/)?' # Optional: <Sektionsnummer 3-stellig>/<Ortsgruppennummer 2-stellig>/
r'[0-9]{1,6}' # <Mitgliedsnummer 1- bis 6-stellig>
r'([*x ][0-9]{4})?' # Optional: *<Kategorienummer 4-stellig>
r'([*x ][0-9]{4}[*x ][0-9]{4})?' # Optional: *<Jahreszahl DAV-Eintritt>*<Jahreszahl Sektionseintritt>
r'([*x ][0-9]{8})?' # Optional: *<Geburtsdatum YYYYMMDD>
r'$',
_('Ungültiges Format.'))