Ненависити пост. Не валидируйте телефонные номера
От: bnk СССР http://unmanagedvisio.com/
Дата: 08.09.21 15:24
Оценка: 4 (4) +1 -1 :))
Люди. Человеки. Пожалуйста, не надо валидировать телефонные номера.
Это какой-то геноцид. У меня номер длиннее на 1 цифру чем обычно (43 (XXX) 1234 5678), получаю вечные проблемы
Сегодня например на ПЦР тест не смог записаться, поскольку форма считает что таких длинных номеров не бывает.
Так вот, такие номера бывают.
Re: Ненависити пост. Не валидируйте телефонные номера
От: Kolesiki  
Дата: 08.09.21 15:37
Оценка:
Здравствуйте, bnk, Вы писали:

bnk>Люди. Человеки. Пожалуйста, не надо валидировать телефонные номера.


Пизнесменам-скотам пофиг — им важно, чтобы получить твой реальный номер и дрючить тебя через него до конца твоих дней. Поэтому они так отчаянно валидируют (в меру мозгов) номер, шоп НЕ ДАЙ БОГ ты, объект их маркетоидной шизы, не сбежал!
Re: Ненависити пост. Не валидируйте телефонные номера
От: AlexGin Беларусь  
Дата: 08.09.21 15:58
Оценка: 2 (2) +1
Здравствуйте, bnk, Вы писали:

bnk>Люди. Человеки. Пожалуйста, не надо валидировать телефонные номера.

bnk>Это какой-то геноцид. У меня номер длиннее на 1 цифру чем обычно (43 (XXX) 1234 5678), получаю вечные проблемы

По числу 43 — я понял, что ты из Австрии.

bnk>Сегодня например на ПЦР тест не смог записаться, поскольку форма считает что таких длинных номеров не бывает.

Это издержки Евро-интеграции

В Австрии не существует стандартной длины абонентского номера, их длина может быть даже меньше 3 цифр.
Большие города имеют коды с меньшим количеством цифр, позволяющие использовать бóльшее количество цифр для абонентского номера в этой зоне.


Отсюда:
https://ru.wikipedia.org/wiki/%D0%A2%D0%B5%D0%BB%D0%B5%D1%84%D0%BE%D0%BD%D0%BD%D1%8B%D0%B9_%D0%BF%D0%BB%D0%B0%D0%BD_%D0%BD%D1%83%D0%BC%D0%B5%D1%80%D0%B0%D1%86%D0%B8%D0%B8_%D0%90%D0%B2%D1%81%D1%82%D1%80%D0%B8%D0%B8
Re[2]: Ненависити пост. Не валидируйте телефонные номера
От: bnk СССР http://unmanagedvisio.com/
Дата: 08.09.21 16:04
Оценка:
Здравствуйте, Kolesiki, Вы писали:

bnk>>Люди. Человеки. Пожалуйста, не надо валидировать телефонные номера.


K>Пизнесменам-скотам пофиг — им важно, чтобы получить твой реальный номер и дрючить тебя через него до конца твоих дней. Поэтому они так отчаянно валидируют (в меру мозгов) номер, шоп НЕ ДАЙ БОГ ты, объект их маркетоидной шизы, не сбежал!


Я имел в виду вот эту валидацию: __(__) ___ ____
На стековерфлоу пишут что за кодом страны следует от 7 до 10 цифр, и народ оттуда копирует код валидации. Так вот, ЭТО НЕПРАВДА. У меня за кодом страны следует 11 (!) цифр
Re[2]: Ненависити пост. Не валидируйте телефонные номера
От: bnk СССР http://unmanagedvisio.com/
Дата: 08.09.21 16:07
Оценка: +1
Здравствуйте, AlexGin, Вы писали:

AG>

AG>В Австрии не существует стандартной длины абонентского номера, их длина может быть даже меньше 3 цифр.
AG>Большие города имеют коды с меньшим количеством цифр, позволяющие использовать бóльшее количество цифр для абонентского номера в этой зоне.


Именно. Какой-то хрен на stackoverflow написал что должно быть максимум 10 цифр (без кода страны). Так вот нет блин. Одиннадцать. А форма тупо режет последнюю.

Похожая ситуация когда требуют ввести адрес в виде улица-дом-квартира. Это тоже не работает.
Если не знаешь как валидировать, сделай блин предупреждение вместо жестких рамок.
Отредактировано 08.09.2021 16:11 bnk . Предыдущая версия . Еще …
Отредактировано 08.09.2021 16:08 bnk . Предыдущая версия .
Re[3]: Ненависити пост. Не валидируйте телефонные номера
От: Marty Пират https://www.youtube.com/channel/UChp5PpQ6T4-93HbNF-8vSYg
Дата: 08.09.21 16:09
Оценка: +2 -1 :)
Здравствуйте, bnk, Вы писали:

bnk>Я имел в виду вот эту валидацию: __(__) ___ ____

bnk>На стековерфлоу пишут что за кодом страны следует от 7 до 10 цифр, и народ оттуда копирует код валидации. Так вот, ЭТО НЕПРАВДА. У меня за кодом страны следует 11 (!) цифр

Купи нормальный номер
Маньяк Робокряк колесит по городу
Re[4]: Ненависити пост. Не валидируйте телефонные номера
От: jamesq Россия  
Дата: 08.09.21 16:22
Оценка:
Здравствуйте, Marty, Вы писали:

M>Купи нормальный номер


Вот да. Я ненавижу эту ситуацию. Но все эти придурки — это гора, и она не хочет идти к Магомеду.
Это Магомед должен идти к горе. Тот самый случай, когда выгодно быть как все.
Re[2]: Ненависити пост. Не валидируйте телефонные номера
От: pagid Россия  
Дата: 08.09.21 17:35
Оценка:
Здравствуйте, AlexGin, Вы писали:

AG>

AG>Большие города имеют коды с меньшим количеством цифр, позволяющие использовать бóльшее количество цифр для абонентского номера в этой зоне.

У нас так же.
Но в современном варианте все вместе таки ровно 10 цифр.
Re: Ненависити пост. Не валидируйте телефонные номера
От: Shmj Ниоткуда  
Дата: 08.09.21 18:24
Оценка:
Здравствуйте, bnk, Вы писали:

bnk>Это какой-то геноцид. У меня номер длиннее на 1 цифру чем обычно (43 (XXX) 1234 5678), получаю вечные проблемы


А в международном формате у вас +43XXX12345678 ? Т.е. всего 13 цифр?
Re[2]: Ненависити пост. Не валидируйте телефонные номера
От: bnk СССР http://unmanagedvisio.com/
Дата: 08.09.21 18:29
Оценка: 1 (1)
Здравствуйте, Shmj, Вы писали:

S>А в международном формате у вас +43XXX12345678 ? Т.е. всего 13 цифр?


Ну да, всего 13 (ну если плюс не считать). Почему-то многие сайты отказываются такое принимать.
Re[3]: Ненависити пост. Не валидируйте телефонные номера
От: Shmj Ниоткуда  
Дата: 08.09.21 18:36
Оценка: 1 (1)
Здравствуйте, bnk, Вы писали:

bnk>Ну да, всего 13 (ну если плюс не считать). Почему-то многие сайты отказываются такое принимать.


Оказывается это не предел —

Согласно E.164 номера могут иметь максимум 15 цифр и обычно записываются с префиксом «+».


Re[3]: Ненависити пост. Не валидируйте телефонные номера
От: Marty Пират https://www.youtube.com/channel/UChp5PpQ6T4-93HbNF-8vSYg
Дата: 08.09.21 19:02
Оценка: +1
Здравствуйте, pagid, Вы писали:

AG>>

AG>>Большие города имеют коды с меньшим количеством цифр, позволяющие использовать бóльшее количество цифр для абонентского номера в этой зоне.

P>У нас так же.

Имхо, у всех примерно одинаково.


P>Но в современном варианте все вместе таки ровно 10 цифр.


Видимо, это было обусловлено изначальными возможностями АТС. А у австрияков почему-то получилось по-другому. Хотя странно. Ну ок, +43 — код страны. (23456) — код австрийского мухосранска с 10ю тыщами жителей. Нахрена им в этом мухосранске семизначные локальные номера? Могли бы обойтись пятью-шестью цифрами. Единственный вариант — что когда-то был мухосранск, а потом вырос в слоносранск со ста тыщью жителями. Видимо, ничего лучше не придумали, как добавить ещё одну цифру. Хотя кто мешал просто выдавать доп коды для слоносранска. Ну или коды мухосрансков нафига было делать трехзначными в такой маленькой стране.

Видимо, когда появились АТС посовременее, австрияки решили пойти своим путём и решили не делать доп кодов для того же региона, а добавили ещё цифирь, благо новое оборудование позволило. Не думали, что потом придётся интегрироваться в мировую сеть.

ЗЫ Интересно, а как китайцы обходяться? 10 разрядов номера внутри страны — им уже тесновато должно быть. Их там полтора миллиарда, а 10**10 — 10 млрд. Если учитывать, что многие могут иметь по два три номера, а также всякие автономные устройства хотят симку — то у них скоро будет проблема с номерной ёмкостью. Тут либо длину номера увеличивать, либо для страны доп коды делать. И то и другое — имхо может породить проблемы.
Наверное, пока спасает только то, что большая часть населения живёт во всяких жопах с одним телефоном на всё село
Маньяк Робокряк колесит по городу
Re[4]: Ненависити пост. Не валидируйте телефонные номера
От: AlexGin Беларусь  
Дата: 08.09.21 21:59
Оценка:
Здравствуйте, Shmj, Вы писали:

S>

S>Согласно E.164 номера могут иметь максимум 15 цифр и обычно записываются с префиксом «+».


+100500

Вот основы теории:
https://www.itu.int/net/itu-t/inrdb/index.aspx
https://en.wikipedia.org/wiki/E.164

В документе E.164 — 15 цифр после плюсика

Так, например, беларусский номер в сети мобильного оператора МТС, может выглядеть так:
+375-33-1234567

Где:
375 — Код страны (РБ);
33 — префикс оператора (один из массивов номеров МТС);
1234567 — номер конкретного абонента в сети оператора МТС/РБ.

Всего 12 цифр.
Во всех формах у нас придерживаются этого шаблона на 12 цифр, хотя и не факт,
что это правильно...
Re[5]: Ненависити пост. Не валидируйте телефонные номера
От: SkyDance Земля  
Дата: 08.09.21 22:21
Оценка: 1 (1)
AG>В документе E.164 — 15 цифр после плюсика

Если б еще все ему следовали... телефонная нумерация — это просто страх и ужас. Привязывать мессенджер к телефонному номеру — очень сложная задача.
Re: Ненависити пост. Не валидируйте телефонные номера
От: Слава  
Дата: 08.09.21 23:49
Оценка:
Здравствуйте, bnk, Вы писали:

bnk>Люди. Человеки. Пожалуйста, не надо валидировать телефонные номера.

bnk>Так вот, такие номера бывают.

Я сталкивался с похожей ситуацией, когда оплачивал телефонный номер в Камбодже. Там тоже на 1 цифру больше и шибко вумные сайты отказывались принимать его.
Re: Ненависити пост. Не валидируйте телефонные номера
От: Эйнсток Файр Мухосранск https://raw.githubusercontent.com/EinstokFair/notes-in-russian-language/gh-pages/images/ugroza.gif
Дата: 09.09.21 01:18
Оценка: -1 :))) :))
Считаю, что должна вмешаться ООН.
На планете 10 000 000 000 людей. Даже если у каждого по 9 аппаратов,
то больше чем 11 цифр не нужно.

Собственно, сейчас столько и есть:
+0 123 456 78 90
Отредактировано 09.09.2021 1:22 Эйнсток Файр . Предыдущая версия . Еще …
Отредактировано 09.09.2021 1:22 Эйнсток Файр . Предыдущая версия .
Re[2]: Ненависити пост. Не валидируйте телефонные номера
От: CreatorCray  
Дата: 09.09.21 02:29
Оценка: +1
Здравствуйте, Эйнсток Файр, Вы писали:

ЭФ>Считаю, что должна вмешаться ООН.

Спортлото всяко более действенно будет!
... << RSDN@Home 1.3.110 alpha 5 rev. 62>>
Re[3]: Ненависити пост. Не валидируйте телефонные номера
От: sambl74 Россия  
Дата: 09.09.21 03:09
Оценка:
Здравствуйте, bnk, Вы писали:

bnk>Я имел в виду вот эту валидацию: __(__) ___ ____

bnk>На стековерфлоу пишут что за кодом страны следует от 7 до 10 цифр, и народ оттуда копирует код валидации. Так вот, ЭТО НЕПРАВДА. У меня за кодом страны следует 11 (!) цифр

Ну ты уже там написал свой гневный коммент?
Re[4]: Ненависити пост. Не валидируйте телефонные номера
От: svf167 Финляндия  
Дата: 09.09.21 06:54
Оценка: +1
Здравствуйте, Marty, Вы писали:

M>Здравствуйте, pagid, Вы писали:


AG>>>

AG>>>Большие города имеют коды с меньшим количеством цифр, позволяющие использовать бóльшее количество цифр для абонентского номера в этой зоне.

P>>У нас так же.

M>Имхо, у всех примерно одинаково.



P>>Но в современном варианте все вместе таки ровно 10 цифр.


M>Видимо, это было обусловлено изначальными возможностями АТС. А у австрияков почему-то получилось по-другому. Хотя странно. Ну ок, +43 — код страны. (23456) — код австрийского мухосранска с 10ю тыщами жителей. Нахрена им в этом мухосранске семизначные локальные номера? Могли бы обойтись пятью-шестью цифрами. Единственный вариант — что когда-то был мухосранск, а потом вырос в слоносранск со ста тыщью жителями. Видимо, ничего лучше не придумали, как добавить ещё одну цифру. Хотя кто мешал просто выдавать доп коды для слоносранска. Ну или коды мухосрансков нафига было делать трехзначными в такой маленькой стране.


Во времена СССР для этих целей код города "добивали" справа цифрами 2 с тем, чтобы обеспечить формат +7 XXX YYYYYYY.
Re[2]: Ненависити пост. Не валидируйте телефонные номера
От: AlexGin Беларусь  
Дата: 09.09.21 07:39
Оценка:
Здравствуйте, Эйнсток Файр, Вы писали:

ЭФ>Считаю, что должна вмешаться ООН.


Это не в компетенции ООН.
Для этого есть ITU (International Telecommunication Union) — Международный Союз Электросвязи
Вот подробнее:
https://www.itu.int/en/about/Pages/default.aspx

ЭФ>На планете 10 000 000 000 людей. Даже если у каждого по 9 аппаратов,

ЭФ>то больше чем 11 цифр не нужно.

Многим в Африке не хватает воды и хлеба — зачем ему вообще телефон?
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.