Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

check-email-validation

Marshood16MIT2.0.2

Email Validation is a procedure that verifies if an email address is deliverable and valid.

email-validate, email, validation, validator, syntax, company, work, val-email, blocked-emails, black-list

readme

check-email-validation

A module to validate email's, useful in form validation, validate company email's, companey domain's and black list email's
This can be most useful in form validation to avoid those pesky spam emails

Installation

 $ npm i check-email-validation
 $ npm i echeck-email-validation --save-dev

Usage

import {validate,addCompanyEmail,isCompanyEmail,addCompanyDomain,isCompanyDomain,addToBlackList,isInBlackList,getBlackList,getCompanyEmail,getCompanyDomain} from 'check-email-validation';

validate(type?:string);              //  => true/ false
addCompanyEmail(type?:string);       //  => true/ false
isCompanyEmail(type?:string);        //  =>  {success: boolean,status:string,error: boolean, msg: string,}
addCompanyDomain(type?:string);      //  => true/ false
isCompanyDomain(type?:string);       //  => true/ false
addToBlackList(type?:string);        //  => true/ false
isInBlackList(type?:string);         //  => true/ false
getBlackList();                      //  => hashMap() return all the keys that created and stored
getCompanyEmail();                   //  => hashMap() return all the keys that created and stored
getCompanyDomain();                  //  => hashMap() return all the keys that created and stored

validate

validate(email)
`Returns true if the validate success, if it's not email return false.

for example :-
validate('test@gmail.com')     // => true
validate('@gmail.com')         // => false
validate('test@gmail.')        // => false
validate('test')               // => false
validate(' ')                  // => false

addCompanyEmail(email)
`To add company email to hashMap
we used hashMap to make sure we didn't have any duplicate emails

for example :-
addCompanyEmail('test@comapne.com') //=> true
addCompanyEmail('test@com')         //=> false

isCompanyEmail(email)
`Returns object {success: boolean,status:string,error: boolean, msg: string}
we check if the email is valid and its a company email 

for example :-
addCompanyEmail('test@comapne.com') //=> {success: true,status:'success',error: false, msg: ""}
addCompanyEmail('test@com')         //=> {success: false,status:'faild',error: true, msg: "validate error""}
if we didnt have any company email "empty hashMap" 
addCompanyEmail('test@gmail.com')  //=> {success: false,status:'faild',error: true, msg: "list of company emails is empty""}
addCompanyDomain(type);
`To add company domain to hashMap
we used hashMap to make sure we didn't have any duplicate domains

for example :-
addCompanyEmail('comapne.com')       //=> true
addCompanyEmail('test@comapne2.com') //=> true
addCompanyEmail('comapne.com')       //=> false if duplicated domain
addCompanyEmail('gmail')             //=> false its not a domain


isCompanyDomain(email) // the user can check domain or email we split the email and check the domian 
`Returns object {success: boolean,status:string,error: boolean, msg: string}
we check if the email is valid and its a company email 

for example :-
addCompanyEmail('test@comapne.com') //=> true
addCompanyEmail('test@com')         //=> false
if we didnt have any company domain "empty hashMap" 
addCompanyEmail('test@gmail.com')  //=> false


addToBlackList(email) // the user can check domain or email we split the email and check the domian 
`Returns true/false
adding email to blackList to block the email 
we used hashMap to make sure we didn't have any duplicate blocked emails
for example :-
addCompanyEmail('test@comapne.com') //=> true
addCompanyEmail('test@com')         //=> false not valid email
addCompanyEmail('test@comapne.com') //=> false if duplicated


isInBlackList(email)  
`Returns true/false 
check if the emial is in black list 

for example :-
addCompanyEmail('test@comapne.com') //=> true
addCompanyEmail('test@com')         //=> false not valid
if we didnt have any company domain "empty hashMap" 
addCompanyEmail('test@gmail.com')  //=> false

getBlackList()  
`Returns hashMap" 


getCompanyDomain()  
`Returns hashMap" 


getCompanyEmail()  
`Returns hashMap"