Regex for email validation allows invalid emails

In testing, I've found that:

validators.email("stephen @example.com") == True
validators.email("step;hen@example.com") == True