from django import newforms as forms from django.core.validators import email_re class MultiEmailField(forms.Field): def clean(self, value): if not value: raise forms.ValidationError('Enter at least one email address.') emails = value.split(',') for email in emails: if not email_re.search(email): raise forms.ValidationError("%s is not a valid email address." % email) return emails