From 835bf8459286ee5d205591b0e99cdb92b84d19a0 Mon Sep 17 00:00:00 2001
From: Thomas Flori <t.flori@sportradar.com>
Date: Wed, 3 Apr 2024 13:14:41 +0200
Subject: [PATCH] fix local part and domain part patterns of email address
 validation

---
 src/Validator/EmailAddress.php | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/Validator/EmailAddress.php b/src/Validator/EmailAddress.php
index 73e3d66..7458038 100644
--- a/src/Validator/EmailAddress.php
+++ b/src/Validator/EmailAddress.php
@@ -7,8 +7,8 @@ use Verja\Validator;
 
 class EmailAddress extends Validator
 {
-    const LOCAL_PART_PATTERN = '[A-Za-z0-9.!#$%&\'*+\/=?^_`{|}~.]+-';
-    const DOMAIN_PART_PATTERN = '(?:[a-zA-Z0-9]+(?:-[a-zA-Z0-9]+)*)(?:\.[a-zA-Z0-9]+(?:-[a-zA-Z0-9]+)*)+';
+    const LOCAL_PART_PATTERN = '[A-Za-z0-9.!#$%&\'*+\/=?^_`{|}~.-]+';
+    const DOMAIN_PART_PATTERN = '[a-zA-Z0-9]+(?:-[a-zA-Z0-9]+)*(?:\.[a-zA-Z0-9]{2,}(?:-[a-zA-Z0-9]+)*)+';
 
     /** {@inheritdoc} */
     public function validate($value, array $context = []): bool
-- 
GitLab