a simple, no dependencies, regularly updated disposable email npm package with types forked from https://github.com/disposable/disposable
npm i @dahoom/disposable-email
I recommend using this serverside to avoid malicious workarounds
regular usage:
import disposable from "@dahoom/disposable-email";
const email = '[email protected]';
//returns true if the email is disposable, false if not
const temp = disposable.validate(email);
if(!temp){
return 'disposable emails are not allowed';
}
if you just want to import the function itself:
import { validate } from "@dahoom/disposable-email";
const email = '[email protected]';
//returns true if the email is disposable, false if not
const temp = validate(email);
if(!temp){
return 'disposable emails are not allowed';
}
Function | Description |
---|---|
validate(domainOrEmail, callback) |
Validates if a domain or email is disposable. |
Parameter | Description |
---|---|
domainOrEmail |
The domain or email to validate. |
callback |
The optional callback function to execute after validation. |
Returns | Description |
---|---|
boolean |
Returns true if the domain or email is not disposable, false otherwise. |
Types included from @types/disposable-email
Forked from https://github.com/disposable/disposable
A collection of domains for disposable email services like 10MinuteMail and GuerrillaMail. Also, some 🛠 to make your life easier.