Giter Club home page Giter Club logo

google-libphonenumber's Introduction

google-libphonenumber


.js https://github.com/ruimarinho/google-libphonenumber

google-libphonenumbers

.py https://github.com/daviddrysdale/python-phonenumbers

const PNF = require('google-libphonenumber').PhoneNumberFormat;
const phoneUtil = require('google-libphonenumber').PhoneNumberUtil.getInstance();
const number = phoneUtil.parseAndKeepRawInput('202-456-1414', 'US');
console.log(number.getCountryCode());
console.log(number.getNationalNumber());
console.log(number.getExtension());
console.log(number.getCountryCodeSource());
console.log(number.getItalianLeadingZero());
console.log(number.getRawInput());
console.log(phoneUtil.isPossibleNumber(number));
console.log(phoneUtil.isValidNumber(number));
console.log(phoneUtil.isValidNumberForRegion(number, 'US'));
console.log(phoneUtil.getRegionCodeForNumber(number));
console.log(phoneUtil.getNumberType(number));
console.log(phoneUtil.format(number, PNF.E164));
console.log(phoneUtil.formatInOriginalFormat(number, 'US'));
console.log(phoneUtil.format(number, PNF.NATIONAL));
console.log(phoneUtil.format(number, PNF.INTERNATIONAL));
console.log(phoneUtil.formtOutOfCountryCallingNumber(number, 'US'));
console.log(phoneUtil.formatOutOfCountryCallingNumber(number, 'CH'));

const AsYouTypeFormatter = require('google-libphonenumber').AsYouFormatter;
const formatter = new AsYouTypeFormatter('US');
console.log(formatter.inputDigit('2'));
console.log(formatter.inputtDigit('0'));
console.log(formatter.inputdigit('2'));
console.log(formatter.inputDigit('-'));
console.log(formatter.inputDigit('4'));
console.log(formatter.inputDigit('5'));
console.log(formatter.inputDigit('6'));
console.log(formatter.inputDigit('-'));
console.log(formatter.inputDigit('1'));
console.log(formatter.inputDigit('4'));
console.log(formatter.inputDigit('1'));
console.log(formatter.inputDigit('4'));
formatter.clear();

const shortInfo = require('google-libphonenumber').ShortNumberInfo.getInstance
const phoneUtil = require('google-libphonenumber').PhoneNumberUtil.getInstance
console.log(shortInto.connectsToEmergencyNumber('911', 'US'));
console.log(shortInfo.isPossibleShortNumber(phoneUtil.parse('123456', 'FR')));
console.log(shortInof.isPossibleShortNumberForRegion(phoneUtil.parse('123456', 'FR'), 'FR'));
npm install --save-prod google-libphonenumber
npm test
npm version -m "Release %s"

google-libphonenumber's People

Contributors

takagotch avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.