Phone number as 3 separate entries

My team needs to change a phone number object within a form to 3 input fields instead of a string. This is proving to be a potential challenge for our team in the technical aspect, so I thought to contact me to see if anyone had found this before or if I had used a phone number widget instead of 3 separate entries to handle the country code , area code and number?