Skip to content

Commit 22f2ba9

Browse files
authored
Merge pull request #20082 from fitztrev/email-asterisks
registration email validation to prevent asterisks
2 parents 640722e + bdeb10f commit 22f2ba9

File tree

2 files changed

+2
-1
lines changed

2 files changed

+2
-1
lines changed

modules/core/src/main/email.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ object email:
5858
s"$name@$newDomain"
5959

6060
private val regex =
61-
"""(?i)^[a-z0-9.!#$&'*+/=?^_`{|}~\-]+@[a-z0-9](?:[a-z0-9-]{0,62}+(?<!-))?(?:\.[a-z0-9](?:[a-z0-9-]{0,62}+(?<!-))?)*$""".r
61+
"""(?i)^[a-z0-9.!#$&'+/=?^_`{|}~\-]+@[a-z0-9](?:[a-z0-9-]{0,62}+(?<!-))?(?:\.[a-z0-9](?:[a-z0-9-]{0,62}+(?<!-))?)*$""".r
6262

6363
val maxLength = 320
6464

modules/core/src/test/EmailTest.scala

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,3 +54,4 @@ class EmailTest extends munit.FunSuite:
5454
assertEquals(EmailAddress.from("underscore.in@domain_name.com"), None)
5555
assertEquals(EmailAddress.from("consecutive..dots@example.com"), None)
5656
assertEquals(EmailAddress.from("invalid<character@example.com"), None)
57+
assertEquals(EmailAddress.from("asterisk*user@example.com"), None)

0 commit comments

Comments
 (0)