email-syntax
TypeScript icon, indicating that this package has built-in type declarations

2.0.2 • Public • Published

email-syntax

Email addresses syntax validations library

Build Status Coverage Status

Syntax email addresses verification based on RFC5321 and RFC5322. Version 2 is full remake of original one using TypeScript. Now it's a class with one static method "validate". Library can be used in Node.js back-end and in Angular 4 front-end projects.

Installation

Install Email Syntax as an npm module and save it to your package.json file as a dependency:

npm install --save email-syntax

Usage

Usage of validator is simple as 2 + 2. You need to import class and then use its "validate()" method.

Node.js

    const EmailSyntax = require('email-syntax').EmailSyntax;
 
    if (EmailSyntax.validate('test@some-mail.com')){
        console.log('This address is valid');
    }

On server environment you can use additional methods:

  • split(address) - Splits email address to local part and domain name
  • extractFromQuotes(localPart) - Checks if quoted and extracts local part
  • validateDomainName(domainName) - Validates domain name syntaxis
  • validateLocalPart(localPart) - Validates local-part of address
  • isValidIpAddress(domainName) - Checks if domain name is a valid ip address like 1.2.3.4

Angular 2/4

    import { EmailSyntax } from 'email-syntax';
 
    function isEmailValid(address): boolean{
        return EmailSyntax.validate(address);
    }
 

Tests

npm test

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 2.0.2
    25
    • latest

Version History

  • Version
    Downloads (Last 7 Days)
    • Published
  • 2.0.2
    25
  • 2.0.1
    0
  • 2.0.0
    0
  • 1.0.0
    0

Package Sidebar

Install

npm i email-syntax

Weekly Downloads

16

Version

2.0.2

License

MIT

Last publish

Collaborators

  • groupp