From 48e6df7f552baea35469382d2daca88343dfe1c0 Mon Sep 17 00:00:00 2001 From: bsourisse Date: Wed, 24 May 2023 22:02:51 +0200 Subject: [PATCH] fix: backend regex for email improved #38 --- pages/api/account/updateEmail.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pages/api/account/updateEmail.js b/pages/api/account/updateEmail.js index a042354..1b2530c 100644 --- a/pages/api/account/updateEmail.js +++ b/pages/api/account/updateEmail.js @@ -35,7 +35,7 @@ export default async function handler(req, res) { //2 : control the data const emailRegex = new RegExp( - /^([a-z0-9_\.-]+)@([\da-z\.-_]+)\.([a-z\.]{2,6})$/g + /^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/ ); if (!emailRegex.test(email)) { res.status(400).json({ message: 'Your email is not valid' });