mini_phone icon indicating copy to clipboard operation
mini_phone copied to clipboard

Invalid country being returned for Virgin Islands

Open tsaifi9 opened this issue 3 years ago • 1 comments

Running into an issue with validating numbers from Virgin Islands

Problem:

  • country is returning US for Virgin Islands

Expectation:

  • country should return VI for Virgin Islands

Setup:

virgin_islands_phone_number = "+13407759575"
phone = MiniPhone.parse(virgin_islands_phone_number)


phone.valid? # => false
p.country # => "US"


MiniPhone.valid_for_country?(virgin_islands_phone_number, 'VI') # true

tsaifi9 avatar Sep 16 '22 18:09 tsaifi9

I think this is an issue with libphonenumber returning +1 as country code. See https://libphonenumber.appspot.com/phonenumberparser?number=%2B13407759575

espen avatar Jan 07 '23 13:01 espen