Allow EmailValidator to accept an address with a human readable prefix
I have some email with from address 'Name Surname <developer-accounts@domain.com>'
which contain in EmailField
when I try save in admin form I get exception what tell me my email not valid. This example email stored in my DB
from django.core.validators import validate_email
validate_email('Name Surname <developer-accounts@domain.com>')
ib/python3.5/site-packages/django/core/validators.py in __call__(self, value)
203 if not self.user_regex.match(user_part):
204 raise ValidationError(self.message, code=self.code)
--> 205
206 if (domain_part not in self.domain_whitelist and
207 not self.validate_domain_part(domain_part)):
ValidationError: ['Enter a valid email address.']
Change History
(3)
Component: |
Forms → Core (Other)
|
Description: |
modified (diff)
|
Resolution: |
→ wontfix
|
Status: |
new → closed
|
Summary: |
Email Validation failed → AllowEmailValidator to accept an address with a human readable prefix
|
Summary: |
AllowEmailValidator to accept an address with a human readable prefix → Allow EmailValidator to accept an address with a human readable prefix
|
I think this is by design and I don't see it changing. In fact ,there's another ticket to relax the validation to use HTML5 validation (#26423). You should use a custom field and validator for your use case.