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