validateEmail in more compact way

This commit is contained in:
Matteo Manzinello 2019-10-28 19:18:40 +01:00
parent bd9fbefb7b
commit 807541cf6a

View File

@ -811,10 +811,10 @@
}; };
// validate a single email with regex // validate a single email with regex
const validateEmail = email => { 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,}))$/; /^(([^<>()[\]\\.,;:\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(
return re.test(email); email
}; );
// validate an array of emails // validate an array of emails
const validateEmails = arr => arr.every(validateEmail); const validateEmails = arr => arr.every(validateEmail);