1.0.3 • Published 2 years ago

mop-lib-phone-number v1.0.3

Weekly downloads
-
License
-
Repository
github
Last release
2 years ago

Phone Number

Biblioteca para buscar partes de numero telefonenico.

Using:

import { phoneNumber } from 'lib-phone-number';
const phonenumber = phoneNumber("+55 22 988327317");

/* 
  phonenumber.countryCode 55
  phonenumber.ddd 22
  phonenumber.number 988327317
  phonenumber.ramal '' (não implementado)
  phonenumber.formatedNumber '+55 22 988327317'
  phonenumber.complete '5522988327317'
*/

Testes

  A Lib ainda não consegue reconhecer todos os formatos válidos dos testes

    ✓ phoneNumber(+55 22 988327317).test() => true (2 ms)
    ✓ phoneNumber(+55(22)9.88327317).test() => true (1 ms)
    ✕ phoneNumber(5522988327317).test() => true (2 ms)
    ✕ phoneNumber(55.22988327317).test() => true
    ✓ phoneNumber(+55(22)9.8832-7317).test() => true (1 ms)

  test if is correct ddd, contry code and number
    ✓ phoneNumber(+55 22 988327317).test() => { countryCode: '55', ddd: '22', number: '988327317' } (1 ms)
    ✓ phoneNumber(+55(22)9.88327317).test() => { countryCode: '55', ddd: '22', number: '988327317' }
    ✕ phoneNumber(5522988327317).test() => { countryCode: '55', ddd: '22', number: '988327317' } (4 ms)
    ✕ phoneNumber(55.22988327317).test() => { countryCode: '55', ddd: '22', number: '988327317' } (4 ms)
    ✓ phoneNumber(+55(22)9.8832-7317).test() => { countryCode: '55', ddd: '22', number: '988327317' } (1 ms)
    ✓ phoneNumber((22)98832-7317).test() => { countryCode: '', ddd: '22', number: '988327317' } (1 ms)