From de6143269475a6a532f456a41273c8c015c06952 Mon Sep 17 00:00:00 2001 From: Alex Date: Sat, 19 Sep 2026 08:46:40 +0000 Subject: [PATCH] fix: potential fix for code scanning alert no. 2: Inefficient regular expression Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com> Signed-off-by: Alex --- .../frontend/core/modules/Dashboard/views/Dashboard/Team.vue | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/resources/frontend/core/modules/Dashboard/views/Dashboard/Team.vue b/resources/frontend/core/modules/Dashboard/views/Dashboard/Team.vue index 4d0b2e856..1e223307f 100644 --- a/resources/frontend/core/modules/Dashboard/views/Dashboard/Team.vue +++ b/resources/frontend/core/modules/Dashboard/views/Dashboard/Team.vue @@ -288,8 +288,7 @@ const emails = modal.value.split(','); - // eslint-disable-next-line no-useless-escape - const regex = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/; + const regex = /^[A-Za-z0-9._%+-]+@[A-Za-z0-9-]+(?:\.[A-Za-z0-9-]+)+$/; const validation = { isError: false, emails: [], @@ -297,7 +296,7 @@ for (let i = 0; i < emails.length; i++) { let email = emails[i].replace(' ', ''); - if (regex.exec(email) == null) { + if (!regex.test(email)) { validation.isError = true; validation.emails.push(email); }