Проверка ввода, но допускает широкий спектр форматов. Сохраните его так, как его набрал пользователь, а затем отформатируйте вывод по мере необходимости.
Допустим, пользователь набрал свой номер при регистрации в общедоступной телефонной книге. Так что я бы отображал его «как пользователь напечатал» в текстовом поле, например, на его странице «Изменить мой профиль» Но я бы отобразил его в стандартном формате в списке общедоступных телефонных книг.