Consider Using Localized Input Masks for 'Phone' and Other Restricted Inputs (64% Aren't Taking Advantage of Input Masking) – Articles – Baymard Institute
input mask | jQuery Post | Free jQuery Plugins
Text Mask – Input Mask for React, Angular, Ember & Plain JavaScript | jQuery Plugins