libphonenumber-js-utils
v8.10.5
Published
# What is it? This repo is a compiled and minified version of the utilities functions from the [googlei18n's libphonenumber](https://github.com/googlei18n/libphonenumber) library. The functions are exposed to `window.intlTelInputUtils` inside browser envi
Downloads
143,487
Readme
Libphonenumber-js-utils ·
What is it?
This repo is a compiled and minified version of the utilities functions from the googlei18n's libphonenumber library.
The functions are exposed to window.intlTelInputUtils
inside browser environment.
How to use?
- Add
libphonenumber-js-utils
to the package dependency. import 'libphonenumber-js-utils';
in your code.- The functions will be available in
window.intlTelInputUtils
.
Features inside it :
Name | Type | Description
-----|------|---------------
formatNumber | Function | Format Phone number according to country
getExampleNumber | Function | Get example phonenumber of a country
getExtension | Function |
getNumberType | Function | Get the type of number entered like FIXED_LINE
, MOBILE
, etc.
getValidationError | Function | Get the validation error
isValidNumber | Function | Check if a number is valid for a country
numberFormat | Enum | Possible Values:• NATIONAL
• INTERNATIONAL
numberType | Enum | Possible Values:• FIXED_LINE
• MOBILE
• FIXED_LINE_OR_MOBILE
• TOLL_FREE
• PREMIUM_RATE
• SHARED_COST
• VOIP
• PERSONAL_NUMBER
• PAGER
• UAN
• VOICEMAIL
• UNKNOWN
validationError | Enum | Possible Values:• IS_POSSIBLE
• INVALID_COUNTRY_CODE
• TOO_SHORT
• TOO_LONG
• NOT_A_NUMBER
How to build it?
Setup :
Checkout closure-library, closure-compiler, closure-linter and python-gflags next to libphonenumber:
git clone https://github.com/googlei18n/libphonenumber/
git clone https://github.com/google/closure-library/
git clone https://github.com/google/closure-compiler.git
git clone https://github.com/google/closure-linter.git
git clone https://github.com/google/python-gflags.git
Compile :
Build Closure's compiler.jar:
mvn -DskipTests
Copy the contents of
src/libphonenumber.js
tolibphonenumber/javascript/i18n/phonenumbers/demo.js
.Compile the demo.js and all its dependencies to one file:
demo-compiled.js
:ant -f javascript/build.xml compile-demo
Run the compiled demo:
javascript/i18n/phonenumbers/demo-compiled.html