dnmgmt/whoisdb/validators.py

16 lines
400 B
Python
Raw Normal View History

2017-02-15 02:35:46 +01:00
from django.core import validators
from django.utils import six
from django.utils.deconstruct import deconstructible
from django.utils.translation import ugettext_lazy as _
2017-02-23 22:28:06 +01:00
import re
2017-02-15 02:35:46 +01:00
@deconstructible
class HandleValidator(validators.RegexValidator):
regex = r'^[A-Z]+[0-9]+(-[A-Z]+)'
message = _(
'Enter a valid handle (all uppercase)'
)
flags = re.ASCII if six.PY3 else 0