diff --git a/core/admin/mailu/ui/forms.py b/core/admin/mailu/ui/forms.py index 79b1445d..b6c45189 100644 --- a/core/admin/mailu/ui/forms.py +++ b/core/admin/mailu/ui/forms.py @@ -38,7 +38,7 @@ class MultipleEmailAddressesVerify(object): self.message = message def __call__(self, form, field): - pattern = re.compile(r'^([_a-z0-9\-\+]+)(\.[_a-z0-9\-\+]+)*@([a-z0-9\-]{1,}\.)*([a-z]{1,})(,([_a-z0-9\-\+]+)(\.[_a-z0-9\-\+]+)*@([a-z0-9\-]{1,}\.)*([a-z]{2,}))*$') + pattern = re.compile(r'^([_a-z0-9\-\+]+)(\.[_a-z0-9\-\+]+)*@([a-z0-9\-]{1,}\.)*([a-z]{1,})(,([_a-z0-9\-\+]+)(\.[_a-z0-9\-\+]+)*@([a-z0-9\-]{1,}\.)*([a-z]{2,}))*$', re.IGNORECASE) if not pattern.match(field.data.replace(" ", "")): raise validators.ValidationError(self.message) diff --git a/towncrier/newsfragments/3095.bugfix b/towncrier/newsfragments/3095.bugfix new file mode 100644 index 00000000..73f37281 --- /dev/null +++ b/towncrier/newsfragments/3095.bugfix @@ -0,0 +1 @@ +Ensure that the form validator related to forwarding addresses allows for uppercase