Package Exports
- libphonenumber-js-utils
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (libphonenumber-js-utils) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
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