Есть ли формат номеров телефонов, в которые будут вписываться все номера? (Что-то, что является более гибким, чем 3 номера для кода города и 7 номеров для остальных)Что такое международный формат для телефонных номеров
ответ
Это помечено как-данных моделирования .. поэтому я буду решать этот аспект.
Номера телефонов, независимо от страны, всегда должны храниться в виде строки без форматирования (eg. "9083429876"
).
Я вижу людей, пытающихся сохранить их как строку с форматированием .. и это обычно приводит к катастрофе. Где-то кто-то захочет, чтобы эти цифры были отформатированы по-разному. Затем вам нужно написать для них не только функцию форматирования, но и функцию неформатирования. Yowsa.
Я также вижу людей, пытающихся сохранить их как INT64 (или BIGINT). Ну, хорошо, но почему? Никто никогда не отображает неформатированные телефонные номера .. и для его форматирования вы должны превратить его в строку. Некоторые пытаются утверждать, что это для сортировки, но это тоже не летит. Сортировка телефонных номеров НИКОГДА не является полезной операцией. Фильтрация чисел на основе кода области полезна - но возвращает все числа в порядке сортировки по цифрам? Никогда не бывает полезным.
Третий плохой практик, который я вижу, это люди, которые хранят каждый компонент числа в отдельных полях. Опять же, не хорошо. В тот момент, когда вы начинаете вызывать международные номера, эти поля становятся бессмысленными. Например: как вы думаете, Сенегал использует Area Codes?
Итак, как прощальная мысль, я оставляю вас с этим: поскольку каждая страна будет иметь свой собственный набор чисел (символы на самом деле) - следует подумать и позаботиться о том, как можно отформатировать их для отображения.
http://en.wikipedia.org/wiki/E.164
http://www.kropla.com/dialcode.htm
Edit: следует проверить, что я вставляю, прежде чем я на самом деле представить.
Формат для всех телефонных номеров является:
- код страны (1-3 цифр)
- остальные
количество цифр для номера телефона должен быть 15 или меньше.
Смотрите также wikipedia
Всегда сохраняйте номер с кодом страны, чтобы он был однозначным и может быть правильно отформатирован для чтения на дисплее.
- 1. Обеспечить международный формат для телефонных номеров, предоставляемых приложением Android?
- 2. Преобразование номеров немецкого формата в международный формат
- 3. Извлечение телефонных номеров
- 4. Пользовательская маска для телефонных номеров
- 5. Каков наилучший способ преобразования телефонных номеров в международный формат (E.164) с использованием Java?
- 6. Regexp для телефонных номеров
- 7. типа Что Graphql будет для телефонных номеров
- 8. Regex для голландских телефонных номеров
- 9. Regex для французских телефонных номеров
- 10. AJAX MaskedEditExtender для телефонных номеров
- 11. Regex для извлечения телефонных номеров
- 12. выражение preg_match для телефонных номеров
- 13. Регулярное выражение для телефонных номеров
- 14. Изменение всех телефонных номеров SQL
- 15. Редактирование телефонных номеров
- 16. Форматирование международных телефонных номеров
- 17. Проверка нескольких телефонных номеров
- 18. jQuery Проверка австралийских телефонных номеров
- 19. NSNumberFormatter для форматирования телефонных номеров США
- 20. Сохранение телефонных номеров
- 21. Поиск всех телефонных номеров
- 22. Java регулярное выражение для фильтрации телефонных номеров
- 23. Подключение двух телефонных номеров
- 24. Получение входящих телефонных номеров
- 25. Regex для английского и ирландского телефонных номеров
- 26. Регулярное выражение для телефонных номеров разной длины
- 27. Хорошая функция хэширования для телефонных номеров США?
- 28. Упрощение кода для форматирования телефонных номеров
- 29. Форматирование телефонных номеров в R
- 30. Regex для проверки всех телефонных номеров
2-я ссылка отсутствует. Является первым стандартом, который используется в приложениях? – NoChance