UNPKG

@dmartss/validate-email

Version:
25 lines (20 loc) 699 B
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); var re = /^[a-zA-Z0-9.!#$%&’*+/=?^_`{|}~-]+@[a-zA-Z0-9-]+(?:\.[a-zA-Z0-9-]+)*$/; /** * @function validate Function to validate a users email address they input * @param {String} theirEmail The email the users provides * @param {String} invalidEmail The invalid email to check */ function validate(theirEmail) { var invalidEmail = theirEmail.split(',').map(function (theirEmail) { return theirEmail.trim(); }).filter(function (theirEmail) { return re.test(theirEmail) === false; }); if (invalidEmail.length) return 'Please provide a valid email address'; return; } exports.default = validate;