node-deep-email-validator
v0.0.2
Published
Validates emails based on regex, common typos, disposable email blacklists, DNS records and SMTP server response. Based on deep-email-validator.
Downloads
144
Readme
NodeJS Email Validator
This is based on deep-email-validator
Validates email addresses based on regex, common typos, disposable email blacklists and DNS records.
- Validates email looks like an email i.e. contains an "@" and a "." to the right of it using RegEx.
- Validates common typos e.g. [email protected] using mailcheck.
- Validates email was not generated by disposable email service using disposable-email-domains.
- Validates MX records are present on DNS.
Getting Started
Comaptible with nodejs only. Not browser ready.
Install like so
npm i node-deep-email-validator --save
Use like so
const validateEmail = require('node-deep-email-validator');
async function main(){
const valid = await validate('[email protected]'); //{ result: Boolean, failReason: String || null }
if(valid.result){
//Email is Valid
//YOUR CODE HERE
}
}