Hi
My internet provider in the UK uses libphonenumber to perform client-side validation that numbers entered as mobile numbers are actually mobile numbers. They do this by checking that the number type is MOBILE according to libphonenumber. However, I have a Danish mobile number (+45), and in Denmark all numbers are FIXED_LINE_OR_MOBILE (except for toll-free and premium numbers).
This seems like an honest mistake on the library user's part: When developing for a particular market where domestic numbers are always FIXED_LINE or MOBILE, and never FIXED_LINE_OR_MOBILE, then it's easy to accidentally write `getNumberType() == MOBILE`. I was able to circumvent the issue by typing intlTelInputUtils.getNumberType=()=>1 in the JavaScript console on the webpage with the mobile number form validation, which causes all numbers to return MOBILE :-)
I'd like to report the bug to my internet provider, but it would be nice to say which countries are affected by the problem to make them understand the situation.
Which countries have FIXED_LINE_OR_MOBILE numbers according to libphonenumber?
Cheers,
Mathias Rav