Compare commits

...

2 Commits

@ -8,11 +8,13 @@ let commonErrors = [
/^.+<[^>]+>$/, // Real Name <email@example.com>
];
let validEmail = /.@./; // Contains an @, and is preceded and succeeded by at least one character
module.exports = [
isString,
function isEmailAddress(value) {
// TODO: Include explanation in README as to how checking for the presence of '@' really *is* the correct check in practice, and that any further validation should be done by actually trying to send an e-mail
if (!value.includes("@") || commonErrors.some((errorRegex) => errorRegex.test(value))) {
if (!validEmail.test(value) || commonErrors.some((errorRegex) => errorRegex.test(value))) {
throw new ValidationError(`Must be an e-mail address`);
}
}

@ -5,7 +5,7 @@
"validatem",
"validator"
],
"version": "0.1.1",
"version": "0.1.2",
"main": "index.js",
"repository": "http://git.cryto.net/validatem/is-email-address.git",
"author": "Sven Slootweg <admin@cryto.net>",

Loading…
Cancel
Save