SciPost Code Repository

Skip to content
Snippets Groups Projects
behaviors.py 831 B
Newer Older
from django.core.validators import RegexValidator

doi_journal_validator = RegexValidator(r'^[a-zA-Z]+$',
                                       'Only valid DOI expressions are allowed ([a-zA-Z]+).')
doi_volume_validator = RegexValidator(r'^[a-zA-Z]+.[0-9]+$',
                                      'Only valid DOI expressions are allowed ([a-zA-Z]+.[0-9]+).')
doi_issue_validator = RegexValidator(r'^[a-zA-Z]+.[0-9]+.[0-9]+$',
                                     ('Only valid DOI expressions are allowed '
                                      '([a-zA-Z]+.[0-9]+.[0-9]+).'))
doi_publication_validator = RegexValidator(r'^[a-zA-Z]+.[0-9]+.[0-9]+.[0-9]{3,}$',
                                           ('Only valid DOI expressions are allowed '
                                            '([a-zA-Z]+.[0-9]+.[0-9]+.[0-9]{3,}).'))