Consider Using Localized Input Masks for 'Phone' and Other Restricted Inputs (64% Aren't Taking Advantage of Input Masking) – Articles – Baymard Institute
Bad Practices on Phone Number Form Fields
15 JavaScript Input Mask Libraries – Bashooka
How to build international phone number input in HTML and JavaScript
How to setup phone input field masks for your region/country – RegisterONE