python类RegexValidator()的实例源码

forms.py 文件源码 项目:moore 作者: UTNkar 项目源码 文件源码 阅读 24 收藏 0 点赞 0 评论 0
def to_python(self, value):
        if value in self.empty_values:
            return None, ''
        value = force_text(value)
        validators.RegexValidator(
            regex=r'^\d{8}\-?(T|\d)\d{3}$',
            message=_('Use the format YYYYMMDD-XXXX for your person number.')
        )(value)
        try:
            date = datetime.strptime(value[:8], '%Y%m%d').date()
        except ValueError:
            date = value[:4] + '-' + value[4:6] \
                   + '-' + value[6:8]
            raise ValidationError(
                _('%(date)s is an invalid date'),
                params={'date': date}
            )
        number = value[-4:]
        return date, number
test_models.py 文件源码 项目:fakester 作者: pawelad 项目源码 文件源码 阅读 26 收藏 0 点赞 0 评论 0
def test_model_local_path_field_validator(self):
        """Test model 'local_path' field `RegexValidator`"""
        instance = self.model()
        field = instance._meta.get_field('local_path')
        validator = field.validators[0]

        assert isinstance(validator, RegexValidator)
        assert validator.regex.pattern == '[a-zA-Z0-9/._-]+'
        assert (
            validator.message ==
            "Allowed characters: a-z, A-Z, 0-9, slash (/), dot (.), "
            "underscore (_) and hyphen (-)."
        )
fields.py 文件源码 项目:CodingDojo 作者: ComputerSocietyUNB 项目源码 文件源码 阅读 23 收藏 0 点赞 0 评论 0
def _set_regex(self, regex):
        if isinstance(regex, six.string_types):
            regex = re.compile(regex, re.UNICODE)
        self._regex = regex
        if hasattr(self, '_regex_validator') and self._regex_validator in self.validators:
            self.validators.remove(self._regex_validator)
        self._regex_validator = validators.RegexValidator(regex=regex)
        self.validators.append(self._regex_validator)
fields.py 文件源码 项目:NarshaTech 作者: KimJangHyeon 项目源码 文件源码 阅读 28 收藏 0 点赞 0 评论 0
def _set_regex(self, regex):
        if isinstance(regex, six.string_types):
            regex = re.compile(regex, re.UNICODE)
        self._regex = regex
        if hasattr(self, '_regex_validator') and self._regex_validator in self.validators:
            self.validators.remove(self._regex_validator)
        self._regex_validator = validators.RegexValidator(regex=regex)
        self.validators.append(self._regex_validator)
fields.py 文件源码 项目:Scrum 作者: prakharchoudhary 项目源码 文件源码 阅读 26 收藏 0 点赞 0 评论 0
def _set_regex(self, regex):
        if isinstance(regex, six.string_types):
            regex = re.compile(regex, re.UNICODE)
        self._regex = regex
        if hasattr(self, '_regex_validator') and self._regex_validator in self.validators:
            self.validators.remove(self._regex_validator)
        self._regex_validator = validators.RegexValidator(regex=regex)
        self.validators.append(self._regex_validator)
fields.py 文件源码 项目:django 作者: alexsukhrin 项目源码 文件源码 阅读 24 收藏 0 点赞 0 评论 0
def _set_regex(self, regex):
        if isinstance(regex, six.string_types):
            regex = re.compile(regex, re.UNICODE)
        self._regex = regex
        if hasattr(self, '_regex_validator') and self._regex_validator in self.validators:
            self.validators.remove(self._regex_validator)
        self._regex_validator = validators.RegexValidator(regex=regex)
        self.validators.append(self._regex_validator)
fields.py 文件源码 项目:xsd_to_django_model 作者: tuffnatty 项目源码 文件源码 阅读 20 收藏 0 点赞 0 评论 0
def __init__(self, *args, **kwargs):
        if "max_length" not in kwargs: kwargs["max_length"] = 13
        if "validators" not in kwargs: kwargs["validators"] = [validators.MinLengthValidator(12), validators.RegexValidator(r"\d{2}:\d{2}:\d{6,7}")]
        super(CadastralBlockTypeField, self).__init__(*args, **kwargs)
fields.py 文件源码 项目:xsd_to_django_model 作者: tuffnatty 项目源码 文件源码 阅读 25 收藏 0 点赞 0 评论 0
def __init__(self, *args, **kwargs):
        if "max_length" not in kwargs: kwargs["max_length"] = 40
        if "validators" not in kwargs: kwargs["validators"] = [validators.RegexValidator(r"\d{2}:\d{2}:\d{6,7}:\d{1,}")]
        super(CadastralNumberTypeField, self).__init__(*args, **kwargs)
fields.py 文件源码 项目:xsd_to_django_model 作者: tuffnatty 项目源码 文件源码 阅读 30 收藏 0 点赞 0 评论 0
def __init__(self, *args, **kwargs):
        if "max_length" not in kwargs: kwargs["max_length"] = 100
        if "validators" not in kwargs: kwargs["validators"] = [validators.RegexValidator(r"[0-9a-zA-Z_.\-]{2,50}[@]{1}[0-9a-zA-Z_./-]{2,50}[.]{1}[a-zA-Z]{2,5}")]
        super(EmailAddressTypeField, self).__init__(*args, **kwargs)
fields.py 文件源码 项目:xsd_to_django_model 作者: tuffnatty 项目源码 文件源码 阅读 23 收藏 0 点赞 0 评论 0
def __init__(self, *args, **kwargs):
        if "max_length" not in kwargs: kwargs["max_length"] = 10
        if "validators" not in kwargs: kwargs["validators"] = [validators.RegexValidator(r"\d{10}")]
        super(LegalPersonINNTypeField, self).__init__(*args, **kwargs)
fields.py 文件源码 项目:xsd_to_django_model 作者: tuffnatty 项目源码 文件源码 阅读 25 收藏 0 点赞 0 评论 0
def __init__(self, *args, **kwargs):
        if "max_length" not in kwargs: kwargs["max_length"] = 13
        if "validators" not in kwargs: kwargs["validators"] = [validators.RegexValidator(r"[125]{1}\d{12}")]
        super(OGRNCompanyTypeField, self).__init__(*args, **kwargs)
fields.py 文件源码 项目:xsd_to_django_model 作者: tuffnatty 项目源码 文件源码 阅读 24 收藏 0 点赞 0 评论 0
def __init__(self, *args, **kwargs):
        if "max_length" not in kwargs: kwargs["max_length"] = 6
        if "validators" not in kwargs: kwargs["validators"] = [validators.RegexValidator(r"\d{6}")]
        super(PostalCodeRFTypeField, self).__init__(*args, **kwargs)
fields.py 文件源码 项目:xsd_to_django_model 作者: tuffnatty 项目源码 文件源码 阅读 24 收藏 0 点赞 0 评论 0
def __init__(self, *args, **kwargs):
        if "max_length" not in kwargs: kwargs["max_length"] = 11
        if "validators" not in kwargs: kwargs["validators"] = [validators.RegexValidator(r"\d{11}")]
        super(SNILSTypeField, self).__init__(*args, **kwargs)
fields.py 文件源码 项目:xsd_to_django_model 作者: tuffnatty 项目源码 文件源码 阅读 28 收藏 0 点赞 0 评论 0
def __init__(self, *args, **kwargs):
        if "validators" not in kwargs: kwargs["validators"] = [validators.RegexValidator(r"(\s*[^\s]\s*)+")]
        super(nonEmptyStringField, self).__init__(*args, **kwargs)
fields.py 文件源码 项目:xsd_to_django_model 作者: tuffnatty 项目源码 文件源码 阅读 28 收藏 0 点赞 0 评论 0
def __init__(self, *args, **kwargs):
        if "max_length" not in kwargs: kwargs["max_length"] = 100
        if "validators" not in kwargs: kwargs["validators"] = [validators.RegexValidator(r"[?-??-???\-0-9][?-??-???\-\s'',.]*")]
        super(rus_100Field, self).__init__(*args, **kwargs)
fields.py 文件源码 项目:xsd_to_django_model 作者: tuffnatty 项目源码 文件源码 阅读 39 收藏 0 点赞 0 评论 0
def __init__(self, *args, **kwargs):
        if "max_length" not in kwargs: kwargs["max_length"] = 50
        if "validators" not in kwargs: kwargs["validators"] = [validators.RegexValidator(r"[0-9]{2}-[0-9]{2}-[0-9]{1,}")]
        super(sCertificate50Field, self).__init__(*args, **kwargs)
fields.py 文件源码 项目:xsd_to_django_model 作者: tuffnatty 项目源码 文件源码 阅读 52 收藏 0 点赞 0 评论 0
def __init__(self, *args, **kwargs):
        if "max_length" not in kwargs: kwargs["max_length"] = 500
        if "validators" not in kwargs: kwargs["validators"] = [validators.RegexValidator(r".+\.[p|P][d|D][f|F]")]
        super(sName500PDFField, self).__init__(*args, **kwargs)
fields.py 文件源码 项目:xsd_to_django_model 作者: tuffnatty 项目源码 文件源码 阅读 29 收藏 0 点赞 0 评论 0
def __init__(self, *args, **kwargs):
        if "validators" not in kwargs: kwargs["validators"] = [validators.MinValueValidator(2), validators.MaxValueValidator(18), validators.RegexValidator(r"\d{1,2}")]
        super(DressSizeTypeField, self).__init__(*args, **kwargs)
fields.py 文件源码 项目:xsd_to_django_model 作者: tuffnatty 项目源码 文件源码 阅读 20 收藏 0 点赞 0 评论 0
def __init__(self, *args, **kwargs):
        if "validators" not in kwargs: kwargs["validators"] = [validators.MinValueValidator(2), validators.MaxValueValidator(6), validators.RegexValidator(r"\d{1}")]
        super(SmallDressSizeTypeField, self).__init__(*args, **kwargs)
fields.py 文件源码 项目:Gypsy 作者: benticarlos 项目源码 文件源码 阅读 27 收藏 0 点赞 0 评论 0
def _set_regex(self, regex):
        if isinstance(regex, six.string_types):
            regex = re.compile(regex, re.UNICODE)
        self._regex = regex
        if hasattr(self, '_regex_validator') and self._regex_validator in self.validators:
            self.validators.remove(self._regex_validator)
        self._regex_validator = validators.RegexValidator(regex=regex)
        self.validators.append(self._regex_validator)
fields.py 文件源码 项目:DjangoBlog 作者: 0daybug 项目源码 文件源码 阅读 24 收藏 0 点赞 0 评论 0
def _set_regex(self, regex):
        if isinstance(regex, six.string_types):
            regex = re.compile(regex, re.UNICODE)
        self._regex = regex
        if hasattr(self, '_regex_validator') and self._regex_validator in self.validators:
            self.validators.remove(self._regex_validator)
        self._regex_validator = validators.RegexValidator(regex=regex)
        self.validators.append(self._regex_validator)
fields.py 文件源码 项目:wanblog 作者: wanzifa 项目源码 文件源码 阅读 29 收藏 0 点赞 0 评论 0
def _set_regex(self, regex):
        if isinstance(regex, six.string_types):
            regex = re.compile(regex, re.UNICODE)
        self._regex = regex
        if hasattr(self, '_regex_validator') and self._regex_validator in self.validators:
            self.validators.remove(self._regex_validator)
        self._regex_validator = validators.RegexValidator(regex=regex)
        self.validators.append(self._regex_validator)
fields.py 文件源码 项目:tabmaster 作者: NicolasMinghetti 项目源码 文件源码 阅读 22 收藏 0 点赞 0 评论 0
def _set_regex(self, regex):
        if isinstance(regex, six.string_types):
            regex = re.compile(regex, re.UNICODE)
        self._regex = regex
        if hasattr(self, '_regex_validator') and self._regex_validator in self.validators:
            self.validators.remove(self._regex_validator)
        self._regex_validator = validators.RegexValidator(regex=regex)
        self.validators.append(self._regex_validator)
fields.py 文件源码 项目:trydjango18 作者: lucifer-yqh 项目源码 文件源码 阅读 28 收藏 0 点赞 0 评论 0
def _set_regex(self, regex):
        if isinstance(regex, six.string_types):
            regex = re.compile(regex, re.UNICODE)
        self._regex = regex
        if hasattr(self, '_regex_validator') and self._regex_validator in self.validators:
            self.validators.remove(self._regex_validator)
        self._regex_validator = validators.RegexValidator(regex=regex)
        self.validators.append(self._regex_validator)
fields.py 文件源码 项目:trydjango18 作者: wei0104 项目源码 文件源码 阅读 20 收藏 0 点赞 0 评论 0
def _set_regex(self, regex):
        if isinstance(regex, six.string_types):
            regex = re.compile(regex, re.UNICODE)
        self._regex = regex
        if hasattr(self, '_regex_validator') and self._regex_validator in self.validators:
            self.validators.remove(self._regex_validator)
        self._regex_validator = validators.RegexValidator(regex=regex)
        self.validators.append(self._regex_validator)
fields.py 文件源码 项目:esdc-ce 作者: erigones 项目源码 文件源码 阅读 22 收藏 0 点赞 0 评论 0
def _set_regex(self, regex):
        if isinstance(regex, six.string_types):
            regex = re.compile(regex)
        self._regex = regex
        if hasattr(self, '_regex_validator') and self._regex_validator in self.validators:
            self.validators.remove(self._regex_validator)
        self._regex_validator = validators.RegexValidator(regex=regex)
        self.validators.append(self._regex_validator)
fields.py 文件源码 项目:ims 作者: ims-team 项目源码 文件源码 阅读 28 收藏 0 点赞 0 评论 0
def _set_regex(self, regex):
        if isinstance(regex, six.string_types):
            regex = re.compile(regex, re.UNICODE)
        self._regex = regex
        if hasattr(self, '_regex_validator') and self._regex_validator in self.validators:
            self.validators.remove(self._regex_validator)
        self._regex_validator = validators.RegexValidator(regex=regex)
        self.validators.append(self._regex_validator)
fields.py 文件源码 项目:lifesoundtrack 作者: MTG 项目源码 文件源码 阅读 24 收藏 0 点赞 0 评论 0
def _set_regex(self, regex):
        if isinstance(regex, six.string_types):
            regex = re.compile(regex, re.UNICODE)
        self._regex = regex
        if hasattr(self, '_regex_validator') and self._regex_validator in self.validators:
            self.validators.remove(self._regex_validator)
        self._regex_validator = validators.RegexValidator(regex=regex)
        self.validators.append(self._regex_validator)
fields.py 文件源码 项目:django-open-lecture 作者: DmLitov4 项目源码 文件源码 阅读 24 收藏 0 点赞 0 评论 0
def _set_regex(self, regex):
        if isinstance(regex, six.string_types):
            regex = re.compile(regex, re.UNICODE)
        self._regex = regex
        if hasattr(self, '_regex_validator') and self._regex_validator in self.validators:
            self.validators.remove(self._regex_validator)
        self._regex_validator = validators.RegexValidator(regex=regex)
        self.validators.append(self._regex_validator)
fields.py 文件源码 项目:travlr 作者: gauravkulkarni96 项目源码 文件源码 阅读 26 收藏 0 点赞 0 评论 0
def _set_regex(self, regex):
        if isinstance(regex, six.string_types):
            regex = re.compile(regex, re.UNICODE)
        self._regex = regex
        if hasattr(self, '_regex_validator') and self._regex_validator in self.validators:
            self.validators.remove(self._regex_validator)
        self._regex_validator = validators.RegexValidator(regex=regex)
        self.validators.append(self._regex_validator)


问题


面经


文章

微信
公众号

扫码关注公众号