0.2.0 • Published 4 months ago

@jil/phonenumber v0.2.0

Weekly downloads
-
License
MIT
Repository
-
Last release
4 months ago

@jil/phonenumber

A utility for validating the phone number for security purposes

Introduction

Validate and format a phone number.

Uses google-libphonenumber for validation.

Which is a compiled version of the Google library libphonenumber.

Usage

import {phoneValidator} from '@jil/phonenumber';

console.log(phoneValidator.validate('18511223344', {defaultCountry: 'CN'}));
// => '18511223344'
console.log(phoneValidator.validate('18511223344', {defaultCountry: 'CN', format: 'e164'}));
// => '+8618511223344'
console.log(phoneValidator.validate('18511223344', {defaultCountry: 'CN', format: 'international'}));
// => '+86 185 1122 3344'
console.log(phoneValidator.validate('18511223344', {defaultCountry: 'CN', format: 'national'}));
// => '+86 185 1122 3344'
console.log(phoneValidator.validate('18511223344', {defaultCountry: 'CN', format: 'rfc3966'}));
// => '185 1122 3344'
console.log(phoneValidator.validate('494322456', {defaultCountry: 'CN'}));
// => validation error: PhoneNumberValidationError

or create a new validator with multiple default countries:

import {PhoneNumberValidator} from '@jil/phonenumber';

const validator = PhoneNumberValidator.create({defaultCountry: ['CN', 'US']});

console.log(validator.validate('18511223344'));
// => '18511223344'
console.log(validator.validate('18511223344', {format: 'e164'}));
// => '+8618511223344'
0.2.0

4 months ago

0.1.10

7 months ago

0.1.9

11 months ago

0.1.8

1 year ago

0.1.7

1 year ago

0.1.6

1 year ago

0.1.5

1 year ago

0.1.4

2 years ago

0.1.3

2 years ago

0.1.2

2 years ago

0.1.1

2 years ago