pg-libphonenumber
A (partially implemented!) PostgreSQL extension that provides access to Google’s
libphonenumber
- Parsing/formatting/validating phone numbers for all countries/regions of the world.
getNumberType– gets the type of the number based on the number itself; able to distinguish Fixed-line, Mobile, Toll-free, Premium Rate, Shared Cost, VoIP and Personal Numbers (whenever feasible).isNumberMatch– gets a confidence level on whether two numbers could be the same.getExampleNumber/getExampleNumberByType– provides valid example numbers for all countries/regions, with the option of specifying which type of example phone number is needed.isPossibleNumber– quickly guessing whether a number is a possible phonenumber by using only the length information, much faster than a full validation.isValidNumber– full validation of a phone number for a region using length and prefix information.AsYouTypeFormatter– formats phone numbers on-the-fly when users enter each digit.findNumbers– finds numbers in text input.PhoneNumberOfflineGeocoder– provides geographical information related to a phone number.PhoneNumberToCarrierMapper– provides carrier information related to a phone number.
source:
$link[host]
Read Original Source