Лучше ли хранить телефонные номера в каком-то каноническом формате или «как введено»? - PullRequest
15 голосов
/ 10 октября 2009

Хранение номера телефона в каком-то каноническом формате имеет несколько преимуществ с точки зрения программистов , но это может смутить пользователя , если вдруг его введенные номера будут выглядеть много разные.

Какой путь?

Ответы [ 12 ]

0 голосов
/ 16 октября 2009

Я обычно люблю хранить раздетые номера, а затем форматировать для отображения. Поскольку я обычно не создаю приложение для использования по всему миру, мне обычно не нужно беспокоиться о формате. Но в случае приложения для использования по всему миру, я бы, вероятно, создал модуль форматирования, который форматирует в соответствии с языковым номером телефона.

0 голосов
/ 16 октября 2009

Проверка ввода, но допускает широкий спектр форматов. Сохраните его так, как его набрал пользователь, а затем отформатируйте вывод по мере необходимости.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...