From 807541cf6a1acd20563927043bb1b1a09796acfc Mon Sep 17 00:00:00 2001 From: Matteo Manzinello Date: Mon, 28 Oct 2019 19:18:40 +0100 Subject: [PATCH] validateEmail in more compact way --- src/mailgo.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/mailgo.js b/src/mailgo.js index a36ebb3..39fdbb5 100644 --- a/src/mailgo.js +++ b/src/mailgo.js @@ -811,10 +811,10 @@ }; // validate a single email with regex - const validateEmail = email => { - let 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(email); - }; + const validateEmail = email => + /^(([^<>()[\]\\.,;:\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,}))$/.test( + email + ); // validate an array of emails const validateEmails = arr => arr.every(validateEmail);