From d78b0aec4c364107ff16d52096d4fdbb762b9766 Mon Sep 17 00:00:00 2001 From: Mathis Date: Thu, 2 May 2024 09:59:51 +0200 Subject: [PATCH] feat(utils): add email validator function A new function `isEmail` has been added to the utils folder that validates if a given string input is a valid email address. This should help in reducing erroneous entries and improve data validation. Signed-off-by: Mathis --- src/utils/validators/email.ts | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 src/utils/validators/email.ts diff --git a/src/utils/validators/email.ts b/src/utils/validators/email.ts new file mode 100644 index 0000000..700259f --- /dev/null +++ b/src/utils/validators/email.ts @@ -0,0 +1,4 @@ +export function isEmail(email: string) { + const re = /^(([^<>()\[\]\\.,;:\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,}))$/; + return re.test(String(email).toLowerCase()); +} \ No newline at end of file