@dmartss/validate-email
Version:
Email validation function
25 lines (20 loc) • 699 B
JavaScript
;
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;