I am using Google's libphonenumber library to validate phone numbers on the server-side and I noticed that PhoneNumberUtil
has two methods for doing this: isPossibleNumber
and isValidNumber
. What is the difference between them and when should I be using one rather than the other one?
Asked
Active
Viewed 6,331 times
12

Lynn
- 423
- 4
- 10
1 Answers
18
You can find their difference in their github page.
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.

Community
- 1
- 1

Ömer Faruk AK
- 2,409
- 5
- 26
- 47
-
This means that using both isPossibleNumber and isValidNumber is more performant than just using isValidNumber alone if you have invalid numbers in your list? – Xitcod13 Aug 19 '20 at 18:51