Django regex начинается с 3 символов, за которыми следуют цифры [дубликат]

Я пытаюсь создать regex в форме djagno для соответствия 3 символам, за которыми следуют 3 цифры : XXX000

вот что я сделал на данный момент :

validator

import re 

def number_code_validator(value):
    if not re.compile(r'^[a-zA-Z]{3}.*[0-9]{3}').match(value):
        raise ValidationError('Organization key format : XXX000.')

поле формы

 key= forms.CharField(
        required=True,  
        validators=[number_code_validator]
    )

но он не работает и принимает любое значение, может быть что-то не так с regex? спасибо

Вернуться на верх