emails: fix email validation regex.

Fix the email validation regex allowing certain invalid emails like `foo@gmail..com`.
This commit is contained in:
evazion
2022-01-02 14:59:36 -06:00
parent d903f45935
commit 751835745b
2 changed files with 41 additions and 1 deletions

View File

@@ -10,7 +10,7 @@ module EmailValidator
module_function
# https://www.regular-expressions.info/email.html
EMAIL_REGEX = /\A[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}\z/
EMAIL_REGEX = /\A[a-z0-9._%+-]+@(?:[a-z0-9][a-z0-9-]{0,61}\.)+[a-z]{2,}\z/i
# Sites that ignore dots in email addresses, e.g. where `te.st@gmail.com` is
# the same as `test@gmail.com`.