From 30234926d1bcce4bc84d7811c3e83da767033d44 Mon Sep 17 00:00:00 2001 From: Yuliia Likhytska Date: Sun, 27 Aug 2023 18:17:05 +0200 Subject: [PATCH] #984: improved regex email validation --- lib/util/util.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/util/util.js b/lib/util/util.js index 3309ca8d6..d49c0db77 100644 --- a/lib/util/util.js +++ b/lib/util/util.js @@ -205,7 +205,9 @@ const Util = { * @returns {boolean} first elem is type, second elem is subType */ emailValidator(email) { - const regex = new RegExp('[a-z0-9]+@[a-z]+.[a-z]{2,3}'); + const regex = new RegExp( + "^[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?$" + ); return regex.test(email); },