0.0.7 • Published 8 years ago

phone-format v0.0.7

Weekly downloads
4
License
MIT
Repository
github
Last release
8 years ago

Phone Format

International standard Phone Number formatter.

NPM Version NPM Downloads Build Test Coverage

const phoneFormat = require('phone-format');

let numbers = [
        '01511999999999',
        '88888-8888',
        '(35)8888-8888',
        '(021)7777-7777',
    ];
    
let formatted = phoneFormat.normalizeArraySync(numbers);

console.log(formatted);

Installation

$ npm install phone-format

Features

Normalizes phone numbers to the international standard. Supported international formats:

  • +55 (Brazil).
    • (DD) 99999-9999
    • (0DD) 99999-9999
    • (0XXDD) 99999-9999
    • Supports 8 and 9 digits long phone numbers
    • Skips all non-numeric digits
    • Numbers started with (+) are not adjusted (special chars are dropped)
    • Formatted version follows the pattern: +55DD999999999

Usage

Install the package:

$ npm install phone-format --save

Require the package:

const phoneFormat = require('phone-format');

Documentation

normalizeArraySync(phoneNumbers, DDI, DDD)

  • Parameters

    • Phone Number(s) : (Required). Accepts an Array of Phone Number strings,
    • DDI: (Default: '55'). Specifies which formatting rule to be used (Only support +55 for now)
    • DDD: (Default: '11'). Specifies the default Area Code, if not present.
  • Returns

    • Array of objects as bellow:

[
    {
        formattedNumber: '01511999999999',
        originalNumber: '+5511999999999'
    },
    {
        formattedNumber: '88888-8888',
        originalNumber: '+5511888888888'
    },
    {
        formattedNumber: '(35)7777-7777',
        originalNumber: '+553577777777'
    },
    {
        formattedNumber: '(021)6666-6666',
        originalNumber: '+552166666666'
    }
]

License

MIT

0.0.7

8 years ago

0.0.6

8 years ago

0.0.5

8 years ago

0.0.4

8 years ago

0.0.3

8 years ago

0.0.2

8 years ago

0.0.1

8 years ago