Великобритания - это особый случай, так как у нас есть коды STD (области) переменной длины и сам номер абонента переменной длины. Чем длиннее код STD, тем короче номер. Германия и некоторые другие страны также имеют аналогичную систему.
Числа в основном состоят из 10 цифр после префикса магистрали (междугородная связь), но в нескольких десятках областей также есть 9-значные числа.
- 020 2345 5678 (Лондон) также Кардифф, Саутгемптон, Портсмут, Ковентри и Северная Ирландия
- 0115 234 4567 (Ноттингем) также Шеффилд, Бристоль, Лестер, Рединг и Лидс
- 0141 345 5678 (Глазго), также Бирмингем, Эдинбург, Тайнсайд, Манчестер и Ливерпуль
- 01332 234 456 (Дерби) большинство других областей (около 580 областей) также используют этот формат
- 01750 45678 (Селкирк) и около 40 областей имеют несколько чисел, которые короче цифры
- 017687 45678 (Кесвик), а также Лангхольм, Хорнби, Хоксхед, Грандж-над-Сэндс, Седберг, Уигтон, Ротон Хед, Брэмптон, Эпплби, Пули Бридж и Госфорт.
- 016977 2345 (Brampton) Единственное место, где используется формат «5 + 4».
- 07812 123 456 (мобильные номера)
Помните, что номера 0800 могут быть разной длины, например, 0800 567 1234 или 0800 234 456.
Старые цифры 0500 также на цифру короче, например, 0500 456 456.
Кроме того, некоторые люди любят группировать свои номера 234 234, в то время как другие используют 23 23 23 (в зависимости от фактических цифр).
Существуют аргументы для сохранения введенного и сохранения в единой форме:
Если вы сохраняете число как последовательность чисел, вы можете вывести его любым удобным для вас способом, либо с учетом предпочтений пользователя или их локали, и разделив число в соответствии с «правилами» (что бы они ни быть).
Если вы сохраняете как введено, то вы всегда будете отображать его так, как ожидает пользователь, но вам придется вычеркнуть нечисловые значения перед его использованием, что, если это часто может быть дорого.