I have found that Pristine's built-in email validation rules only check for a structurally correct email address (e.g. username@domain.tld) but does not check for invalid characters in the username part. For example, in 99% of cases a comma is not allowed in an email address but Pristine does not raise an error when it encounters one.
A good reference for what can and cannot be included in an email address is detailed here.
I have found that Pristine's built-in email validation rules only check for a structurally correct email address (e.g. username@domain.tld) but does not check for invalid characters in the username part. For example, in 99% of cases a comma is not allowed in an email address but Pristine does not raise an error when it encounters one.
A good reference for what can and cannot be included in an email address is detailed here.