Люди. Человеки. Пожалуйста, не надо валидировать телефонные номера.
Это какой-то геноцид. У меня номер длиннее на 1 цифру чем обычно (43 (XXX) 1234 5678), получаю вечные проблемы
Сегодня например на ПЦР тест не смог записаться, поскольку форма считает что таких длинных номеров не бывает.
Так вот, такие номера бывают.
Re: Ненависити пост. Не валидируйте телефонные номера
Здравствуйте, bnk, Вы писали:
bnk>Люди. Человеки. Пожалуйста, не надо валидировать телефонные номера.
Пизнесменам-скотам пофиг — им важно, чтобы получить твой реальный номер и дрючить тебя через него до конца твоих дней. Поэтому они так отчаянно валидируют (в меру мозгов) номер, шоп НЕ ДАЙ БОГ ты, объект их маркетоидной шизы, не сбежал!
Re: Ненависити пост. Не валидируйте телефонные номера
Здравствуйте, bnk, Вы писали:
bnk>Люди. Человеки. Пожалуйста, не надо валидировать телефонные номера. bnk>Это какой-то геноцид. У меня номер длиннее на 1 цифру чем обычно (43 (XXX) 1234 5678), получаю вечные проблемы
По числу 43 — я понял, что ты из Австрии.
bnk>Сегодня например на ПЦР тест не смог записаться, поскольку форма считает что таких длинных номеров не бывает.
Это издержки Евро-интеграции
В Австрии не существует стандартной длины абонентского номера, их длина может быть даже меньше 3 цифр.
Большие города имеют коды с меньшим количеством цифр, позволяющие использовать бóльшее количество цифр для абонентского номера в этой зоне.
Здравствуйте, Kolesiki, Вы писали:
bnk>>Люди. Человеки. Пожалуйста, не надо валидировать телефонные номера.
K>Пизнесменам-скотам пофиг — им важно, чтобы получить твой реальный номер и дрючить тебя через него до конца твоих дней. Поэтому они так отчаянно валидируют (в меру мозгов) номер, шоп НЕ ДАЙ БОГ ты, объект их маркетоидной шизы, не сбежал!
Я имел в виду вот эту валидацию: __(__) ___ ____
На стековерфлоу пишут что за кодом страны следует от 7 до 10 цифр, и народ оттуда копирует код валидации. Так вот, ЭТО НЕПРАВДА. У меня за кодом страны следует 11 (!) цифр
Re[2]: Ненависити пост. Не валидируйте телефонные номера
AG>В Австрии не существует стандартной длины абонентского номера, их длина может быть даже меньше 3 цифр.
AG>Большие города имеют коды с меньшим количеством цифр, позволяющие использовать бóльшее количество цифр для абонентского номера в этой зоне.
Именно. Какой-то хрен на stackoverflow написал что должно быть максимум 10 цифр (без кода страны). Так вот нет блин. Одиннадцать. А форма тупо режет последнюю.
Похожая ситуация когда требуют ввести адрес в виде улица-дом-квартира. Это тоже не работает.
Если не знаешь как валидировать, сделай блин предупреждение вместо жестких рамок.
Здравствуйте, bnk, Вы писали:
bnk>Я имел в виду вот эту валидацию: __(__) ___ ____ bnk>На стековерфлоу пишут что за кодом страны следует от 7 до 10 цифр, и народ оттуда копирует код валидации. Так вот, ЭТО НЕПРАВДА. У меня за кодом страны следует 11 (!) цифр
Здравствуйте, Marty, Вы писали:
M>Купи нормальный номер
Вот да. Я ненавижу эту ситуацию. Но все эти придурки — это гора, и она не хочет идти к Магомеду.
Это Магомед должен идти к горе. Тот самый случай, когда выгодно быть как все.
Re[2]: Ненависити пост. Не валидируйте телефонные номера
AG>>Большие города имеют коды с меньшим количеством цифр, позволяющие использовать бóльшее количество цифр для абонентского номера в этой зоне.
P>У нас так же.
Имхо, у всех примерно одинаково.
P>Но в современном варианте все вместе таки ровно 10 цифр.
Видимо, это было обусловлено изначальными возможностями АТС. А у австрияков почему-то получилось по-другому. Хотя странно. Ну ок, +43 — код страны. (23456) — код австрийского мухосранска с 10ю тыщами жителей. Нахрена им в этом мухосранске семизначные локальные номера? Могли бы обойтись пятью-шестью цифрами. Единственный вариант — что когда-то был мухосранск, а потом вырос в слоносранск со ста тыщью жителями. Видимо, ничего лучше не придумали, как добавить ещё одну цифру. Хотя кто мешал просто выдавать доп коды для слоносранска. Ну или коды мухосрансков нафига было делать трехзначными в такой маленькой стране.
Видимо, когда появились АТС посовременее, австрияки решили пойти своим путём и решили не делать доп кодов для того же региона, а добавили ещё цифирь, благо новое оборудование позволило. Не думали, что потом придётся интегрироваться в мировую сеть.
ЗЫ Интересно, а как китайцы обходяться? 10 разрядов номера внутри страны — им уже тесновато должно быть. Их там полтора миллиарда, а 10**10 — 10 млрд. Если учитывать, что многие могут иметь по два три номера, а также всякие автономные устройства хотят симку — то у них скоро будет проблема с номерной ёмкостью. Тут либо длину номера увеличивать, либо для страны доп коды делать. И то и другое — имхо может породить проблемы.
Наверное, пока спасает только то, что большая часть населения живёт во всяких жопах с одним телефоном на всё село
Здравствуйте, bnk, Вы писали:
bnk>Люди. Человеки. Пожалуйста, не надо валидировать телефонные номера. bnk>Так вот, такие номера бывают.
Я сталкивался с похожей ситуацией, когда оплачивал телефонный номер в Камбодже. Там тоже на 1 цифру больше и шибко вумные сайты отказывались принимать его.
Re: Ненависити пост. Не валидируйте телефонные номера
Здравствуйте, bnk, Вы писали:
bnk>Я имел в виду вот эту валидацию: __(__) ___ ____ bnk>На стековерфлоу пишут что за кодом страны следует от 7 до 10 цифр, и народ оттуда копирует код валидации. Так вот, ЭТО НЕПРАВДА. У меня за кодом страны следует 11 (!) цифр
Ну ты уже там написал свой гневный коммент?
Re[4]: Ненависити пост. Не валидируйте телефонные номера
Здравствуйте, Marty, Вы писали:
M>Здравствуйте, pagid, Вы писали:
AG>>>
AG>>>Большие города имеют коды с меньшим количеством цифр, позволяющие использовать бóльшее количество цифр для абонентского номера в этой зоне.
P>>У нас так же.
M>Имхо, у всех примерно одинаково.
P>>Но в современном варианте все вместе таки ровно 10 цифр.
M>Видимо, это было обусловлено изначальными возможностями АТС. А у австрияков почему-то получилось по-другому. Хотя странно. Ну ок, +43 — код страны. (23456) — код австрийского мухосранска с 10ю тыщами жителей. Нахрена им в этом мухосранске семизначные локальные номера? Могли бы обойтись пятью-шестью цифрами. Единственный вариант — что когда-то был мухосранск, а потом вырос в слоносранск со ста тыщью жителями. Видимо, ничего лучше не придумали, как добавить ещё одну цифру. Хотя кто мешал просто выдавать доп коды для слоносранска. Ну или коды мухосрансков нафига было делать трехзначными в такой маленькой стране.
Во времена СССР для этих целей код города "добивали" справа цифрами 2 с тем, чтобы обеспечить формат +7 XXX YYYYYYY.
Re[2]: Ненависити пост. Не валидируйте телефонные номера
Здравствуйте, Эйнсток Файр, Вы писали:
ЭФ>Считаю, что должна вмешаться ООН.
Это не в компетенции ООН.
Для этого есть ITU (International Telecommunication Union) — Международный Союз Электросвязи
Вот подробнее: https://www.itu.int/en/about/Pages/default.aspx
ЭФ>На планете 10 000 000 000 людей. Даже если у каждого по 9 аппаратов, ЭФ>то больше чем 11 цифр не нужно.
Многим в Африке не хватает воды и хлеба — зачем ему вообще телефон?
Re[3]: Ненависити пост. Не валидируйте телефонные номера
Здравствуйте, bnk, Вы писали:
bnk>Люди. Человеки. Пожалуйста, не надо валидировать телефонные номера. bnk>Это какой-то геноцид. У меня номер длиннее на 1 цифру чем обычно (43 (XXX) 1234 5678), получаю вечные проблемы bnk>Сегодня например на ПЦР тест не смог записаться, поскольку форма считает что таких длинных номеров не бывает. bnk>Так вот, такие номера бывают.
Странная рекомендация. Ну не провалидирует форма, упадет бэкенд потом при обработке номера, потому что там тоже считают, что только 10 цифр. Тебе будет легче? Вряд ли, скорее наоборот — будешь думать что все ок, а записи нету.
Правильная рекомендация — валидируйте правильно. И в целом проводите правильную аналитику заранее.
Re[5]: Ненависити пост. Не валидируйте телефонные номера
Здравствуйте, svf167, Вы писали:
S>Во времена СССР для этих целей код города "добивали" справа цифрами 2 с тем, чтобы обеспечить формат +7 XXX YYYYYYY.
Да, тогда ещё был советский стандарт ЕАСС (Единая Автоматизированная Сеть Связи), где все эти соглашения регламентировались.
Тогда, во времена Декадно-Шаговых и (позднее) Координатных АТС — для каждой цифры номера служило своё оборудование.
Теперь, когда установлением соединения на АТС управляет процессор, можно сделать номер практически любой значности
Только вот кому это будет удобно?
Re[4]: Ненависити пост. Не валидируйте телефонные номера
Здравствуйте, Эйнсток Файр, Вы писали:
AG>> Для этого есть ITU (International Telecommunication Union) — Международный Союз Электросвязи
ЭФ>Но они же не справляются!
Ну почему же?
Все цивилизованные страны принимают к исполнению рекомендации МСЭ (ITU).
В противном случае — не было бы ни телефона, ни радио- теле- вещания.
Не было бы ни интернета, ни даже фидо
AG>> Это не в компетенции ООН.
ЭФ>Принуждать кого-либо к чему-либо очень даже в компетенции ООН.
Но каждое отдельное государство — вправе послать ООН подальше
Здравствуйте, Эйнсток Файр, Вы писали:
ЭФ>Принуждать кого-либо к чему-либо очень даже в компетенции ООН.
Ну и кого они на деле принудили?
ООН нынче совершенно бестолковая и бесполезная бюрократическая говорильня в стиле почившей ранее Лиги Наций.
... << RSDN@Home 1.3.110 alpha 5 rev. 62>>
Забанили по IP, значит пора закрыть эту страницу.
Всем пока
Re[5]: Ненависити пост. Не валидируйте телефонные номера
Здравствуйте, svf167, Вы писали:
S>Во времена СССР для этих целей код города "добивали" справа цифрами 2 с тем, чтобы обеспечить формат +7 XXX YYYYYYY.
Во времена СССР все было сложнее, этот формат нужен был для звонка из любого места страны, а вот для звонков в пределах области/республики формат был короче. То есть ставка делалась на оптимизацию количества цифр набираемом номере, а не на универсальность и единообразие.
Ну и конечно не "+7", а "8". Ну и собственно эти "2" там до сих пор и остались.
Re[6]: Ненависити пост. Не валидируйте телефонные номера
Здравствуйте, bnk, Вы писали:
bnk>Так вот, такие номера бывают.
Ещё некоторые человеки валидируют поле "фамилия", не позволяя там ничего кроме букв соответствующего алфавита. И у нас встречал, и у не нас.
Мне, понятно, очень неудобно в этом случае.
Хорошо хоть отчество уже почти все поняли что опциональное поле.
Re[8]: Ненависити пост. Не валидируйте телефонные номера
Здравствуйте, bnk, Вы писали:
bnk>Именно. Какой-то хрен на stackoverflow написал что должно быть максимум 10 цифр (без кода страны). Так вот нет блин. Одиннадцать. А форма тупо режет последнюю.
Почувствуй себя хакером: отредактируй форму и если на сервере не проверяют (часто это так), то всё получится.
И каждый день — без права на ошибку...
Re[3]: Ненависити пост. Не валидируйте телефонные номера
Здравствуйте, Эйнсток Файр, Вы писали:
D>> Мне, понятно, очень неудобно в этом случае. ЭФ>Почему один раз не сменить фамилию на нормальную? ЭФ>Неважно на какую, Уткиншмидт, например.
Папе своему советы давай.
Re[4]: Ненависити пост. Не валидируйте телефонные номера
Здравствуйте, bnk, Вы писали: bnk>Я имел в виду вот эту валидацию: __(__) ___ ____ bnk>На стековерфлоу пишут что за кодом страны следует от 7 до 10 цифр, и народ оттуда копирует код валидации.
А надо брать гугловую либу https://github.com/google/libphonenumber
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
Re[2]: Ненависити пост. Не валидируйте телефонные номера
Здравствуйте, fmiracle, Вы писали:
f> Странная рекомендация. Ну не провалидирует форма, упадет бэкенд потом при обработке номера, потому что там тоже считают, что только 10 цифр.
Бэкенд тоже не должен валидировать телефоны, а положить в хранилище или передать дальше as-is.
Re[4]: Ненависити пост. Не валидируйте телефонные номера
Здравствуйте, Anton Batenev, Вы писали:
f>> Странная рекомендация. Ну не провалидирует форма, упадет бэкенд потом при обработке номера, потому что там тоже считают, что только 10 цифр. AB>Бэкенд тоже не должен валидировать телефоны, а положить в хранилище или передать дальше as-is.
1. А в хранилище char(10)
2. А написал пользователь +7safd$67 и где-то это все равно не пройдет дальше — и что делать? Пользователю уже к тому времени спать ушел.
Re[4]: Ненависити пост. Не валидируйте телефонные номера
Здравствуйте, fmiracle, Вы писали:
f> AB>Бэкенд тоже не должен валидировать телефоны, а положить в хранилище или передать дальше as-is. f> 1. А в хранилище char(10)
И в хранилище (если есть ограничение по длине) для любого идентификатора должно быть зарезервировано минимум 128 бит энтропии (а лучше 256).
f> 2. А написал пользователь +7safd$67 и где-то это все равно не пройдет дальше — и что делать? Пользователю уже к тому времени спать ушел.
А делать ровно то, что делаешь обычно — есть универсальный принцип не вмешиваться в поток данных до точки принятия решения. А точка принятия решения в случае с телефоном находится где-то в районе оператора связи, а не сайта, который этот телефон сохранил. И может так оказаться, что телефон "+7safd$67" или даже "♡♤♢♧" окажутся вполне валидными идентификаторами (может быть не сегодня, так в ближайшем будущем точно).
Re[9]: Ненависити пост. Не валидируйте телефонные номера
Здравствуйте, Эйнсток Файр, Вы писали:
ЭФ>Потому что при капитализме централизованно проделать установку длины номеров невозможно.
Дело НЕ в политическом строе.
Дело в технической база узлов коммутации.
Лет 40 назад каждая цыфра номера — это шкаф (иногда даже не один — в зависимости от нагрузки на сеть) на АТС.
Сегодня — несколько строк в программе компьютера, управляющего коммутацией.
Кстати, в том же Израиле капитализм — но формат телефонных номеров фиксирован:
Благодаря Вашим постам, уважаемые товарищи, я понял, что моё образование
инженера электросвязи (полученное в СССР),
ещё может быть для чего-то полезным и в XXI веке
Re[4]: Ненависити пост. Не валидируйте телефонные номера
Здравствуйте, B0FEE664, Вы писали:
bnk>>Именно. Какой-то хрен на stackoverflow написал что должно быть максимум 10 цифр (без кода страны). Так вот нет блин. Одиннадцать. А форма тупо режет последнюю. BFE>Почувствуй себя хакером: отредактируй форму и если на сервере не проверяют (часто это так), то всё получится.
— всё вроде сделал правильно, а кнопка сабмита — засерена, и не отправить. Подправил код страницы, разблокировал кнопку, нажал — всё отправилось норм, и архивчик подцепился к репке
Я бы сократил просто до "не валидируйте, олени, вы не умеете это делать!". Но это крик в пустоту, потому что формошлёпство считается зазорным, ведь настоящий программист обязтельно должен пилить если не искусственный интеллект, то хотя бы единорога-убийцу фейсбука. Вот и пишут код валидации вчерашние выпускники экспресс-курсов.
Re[4]: Ненависити пост. Не валидируйте телефонные номера
Здравствуйте, Marty, Вы писали:
M>ЗЫ Интересно, а как китайцы обходяться? 10 разрядов номера внутри страны — им уже тесновато должно быть.
Никак не обходятся — у них уже давно 11. Именно поэтому все, кто утверждает, будто цифр должно быть не более десяти, не видели в своей жизни ничего, кроме Америки/Европы.
Re[10]: Ненависити пост. Не валидируйте телефонные номера
Здравствуйте, Евгений Музыченко, Вы писали:
ЕМ>Никак не обходятся — у них уже давно 11. Именно поэтому все, кто утверждает, будто цифр должно быть не более десяти, не видели в своей жизни ничего, кроме Америки/Европы.
Нет, должен быть стандарт, а там хоть 10, хоть 20, хоть полноценный GUID, все равно номера набирают очень редко.
Переубедить Вас, к сожалению, мне не удастся, поэтому сразу перейду к оскорблениям.
Re[2]: Ненависити пост. Не валидируйте телефонные номера
Здравствуйте, Эйнсток Файр, Вы писали:
ЭФ>На планете 10 000 000 000 людей. Даже если у каждого по 9 аппаратов, ЭФ>то больше чем 11 цифр не нужно.
ЭФ>Собственно, сейчас столько и есть: ЭФ>+0 123 456 78 90
'0' — это код страны? А что если в одинадцатой стране начнут звонить?
Re[6]: Ненависити пост. Не валидируйте телефонные номера
Здравствуйте, bnk, Вы писали:
bnk>Я имел в виду вот эту валидацию: __(__) ___ ____ bnk>На стековерфлоу пишут что за кодом страны следует от 7 до 10 цифр, и народ оттуда копирует код валидации. Так вот, ЭТО НЕПРАВДА. У меня за кодом страны следует 11 (!) цифр
Дак вроде у мобильных операторов Германии это типично.
Re[3]: Ненависити пост. Не валидируйте телефонные номера
Здравствуйте, AlexGin, Вы писали:
AG>Это не в компетенции ООН. AG>Для этого есть ITU (International Telecommunication Union) — Международный Союз Электросвязи
Я более того скажу, эта организация старше Международного почтового союза. Бумажная почта тупила уже тогда.
Re[2]: Ненависити пост. Не валидируйте телефонные номера
Здравствуйте, Dair, Вы писали:
D>Ещё некоторые человеки валидируют поле "фамилия", не позволяя там ничего кроме букв соответствующего алфавита. И у нас встречал, и у не нас.
И нечеловеки тоже! используют всякую галимую программулину, а потом из меня получается:
Здравствуйте, ?ї????iя-??, Вы писали:
Re[5]: Ненависити пост. Не валидируйте телефонные номера
Здравствуйте, Anton Batenev, Вы писали:
AB>А делать ровно то, что делаешь обычно — есть универсальный принцип не вмешиваться в поток данных до точки принятия решения. А точка принятия решения в случае с телефоном находится где-то в районе оператора связи, а не сайта, который этот телефон сохранил. И может так оказаться, что телефон "+7safd$67" или даже "♡♤♢♧" окажутся вполне валидными идентификаторами (может быть не сегодня, так в ближайшем будущем точно).
А меня вот ?ї????iя-?? Обзывают. Да ещё тупой грамарр сейчас слово "обзывают" упорно в верхний регистр переводит
Re[6]: Ненависити пост. Не валидируйте телефонные номера
Здравствуйте, ӍїϛϮϠǷiя-ȺҜ, Вы писали:
ӍȺ>А меня вот ?ї????iя-?? Обзывают. Да ещё тупой грамарр сейчас слово "обзывают" упорно в верхний регистр переводит
И правильно делают.
Re[7]: Ненависити пост. Не валидируйте телефонные номера
AB>есть универсальный принцип не вмешиваться в поток данных до точки принятия решения Ну да, ну да. Универсальный принцип, точка принятия решения, все вот это эффектно звучащее академически-теоретически-диванное блаблабла. Знакомо, знакомо. А в реальном мире заказал человек пиццу, впопыхах опечатался — и вот курьер стоит посреди улицы и риторически спрашивает себя, какой идиотский софт пропустил заказ с буквами в телефонном номере. Оператор связи, ага.
"Больше 100кмч можно ехать на автобане в любом ряду кроме правого крайнего" (c) pik
"В германии земля в частной собственности" (c) pik
"Закрывать школы, при нулевой смертности среди детей и подростков, это верх глупости" (c) Abalak
Re[6]: Ненависити пост. Не валидируйте телефонные номера
Здравствуйте, Аноним931, Вы писали:
А>И вот курьер стоит посреди улицы и риторически спрашивает себя, какой идиотский софт пропустил заказ с буквами в телефонном номере.
Опечататься так, чтобы вбить в номер буквы, во много раз сложнее, чем перепутать цифры. И вот номер выглядит правильным, но курьер все так же стоит посреди улицы, ибо по этому номеру ничего не заказывали.
Re[7]: Ненависити пост. Не валидируйте телефонные номера
ЕМ>Опечататься так, чтобы вбить в номер буквы, во много раз сложнее, чем перепутать цифры.
Типичная ошибка: оперировать относительными величинами без учета абсолютных. Тот факт, что это "намного сложнее", никак не отрицает факта, что это все же случается достаточно часто для того, чтобы валидация себя экономически оправдывала. И поэтому валидация реализуется, все. Никаких много-мало.
ЕМ>И вот номер выглядит правильным, но курьер все так же стоит посреди улицы, ибо по этому номеру ничего не заказывали.
Ты будешь очень удивлен, но и такое в реальной жизни часто случается.
"Больше 100кмч можно ехать на автобане в любом ряду кроме правого крайнего" (c) pik
"В германии земля в частной собственности" (c) pik
"Закрывать школы, при нулевой смертности среди детей и подростков, это верх глупости" (c) Abalak
Re[8]: Ненависити пост. Не валидируйте телефонные номера
Здравствуйте, Аноним931, Вы писали:
А>Типичная ошибка: оперировать относительными величинами без учета абсолютных. Тот факт, что это "намного сложнее", никак не отрицает факта, что это все же случается достаточно часто для того, чтобы валидация себя экономически оправдывала.
Есть статистика по типам ошибок в номерах телефонов?
А>И поэтому валидация реализуется, все.
Да и ради бога, лишь бы вменяемо.
ЕМ>>И вот номер выглядит правильным, но курьер все так же стоит посреди улицы, ибо по этому номеру ничего не заказывали.
А>Ты будешь очень удивлен, но и такое в реальной жизни часто случается.
Я, как бы, догадывался о том, что это возможно. Мне тут более интересно, каким образом синтаксическая валидация справляется с этой проблемой (которая, на мой взгляд, должна лидировать в статистике опечаток).
Re[6]: Ненависити пост. Не валидируйте телефонные номера
Здравствуйте, Аноним931, Вы писали:
А> Ну да, ну да. Универсальный принцип, точка принятия решения, все вот это эффектно звучащее академически-теоретически-диванное блаблабла. Знакомо, знакомо. А в реальном мире заказал человек пиццу, впопыхах опечатался — и вот курьер стоит посреди улицы и риторически спрашивает себя, какой идиотский софт пропустил заказ с буквами в телефонном номере. Оператор связи, ага.
Ну мы же говорим про нормальную систему, которую инженеры разрабатывали? В таких, обычно, заказ подтверждается по СМС или звонком оператора.
Re[9]: Ненависити пост. Не валидируйте телефонные номера
ЕМ>Есть статистика по типам ошибок в номерах телефонов?
Ну так поищи, раз тебе нужна. И с нами заодно поделишься.
ЕМ>Да и ради бога, лишь бы вменяемо.
Воооот, об этом и речь.
А>>Ты будешь очень удивлен, но и такое в реальной жизни часто случается. ЕМ>Я, как бы, догадывался о том, что это возможно.
Я, как бы, прекрасно знаю, что ты догадывался о том, что это возможно. Мой ответ был намеренно выдержан в твоем же стиле: написать собеседнику некую левую банальщину, совершенно не противоречащую словам этого самого собеседника, но преподнести ее как возражение/опровержение/оспаривание. Неприятно получить свое же в обратку, да?
ЕМ>Мне тут более интересно, каким образом синтаксическая валидация справляется с этой проблемой (которая, на мой взгляд, должна лидировать в статистике опечаток).
Ну так поищи, раз тебе интересно. И с нами заодно поделишься.
"Больше 100кмч можно ехать на автобане в любом ряду кроме правого крайнего" (c) pik
"В германии земля в частной собственности" (c) pik
"Закрывать школы, при нулевой смертности среди детей и подростков, это верх глупости" (c) Abalak
Re[7]: Ненависити пост. Не валидируйте телефонные номера
C>В таких, обычно, заказ подтверждается по СМС или звонком оператора.
Да ну нафиг.
"Больше 100кмч можно ехать на автобане в любом ряду кроме правого крайнего" (c) pik
"В германии земля в частной собственности" (c) pik
"Закрывать школы, при нулевой смертности среди детей и подростков, это верх глупости" (c) Abalak
Re[6]: Ненависити пост. Не валидируйте телефонные номера
Здравствуйте, Аноним931, Вы писали:
А> AB>есть универсальный принцип не вмешиваться в поток данных до точки принятия решения А> Ну да, ну да. Универсальный принцип, точка принятия решения, все вот это эффектно звучащее академически-теоретически-диванное блаблабла. Знакомо, знакомо.
Данный принцип как раз широко используется в реальном мире во множестве протоколов, некоторые из которых могут быть старше тебя.
А> А в реальном мире заказал человек пиццу, впопыхах опечатался — и вот курьер стоит посреди улицы и риторически спрашивает себя, какой идиотский софт пропустил заказ с буквами в телефонном номере. Оператор связи, ага.
Судя по всему, ты очень давно не заказывал пиццу, раз выдумал сценарий совершенно оторванный от реального положения дел. Корректность твоего телефона будет проверена через opt-in еще до заказа, адрес не вводится руками, т.к. у второй дорожки слева в парке нет никакого адреса, а курьеры фуд-маркета (по крайней мере заботящегося о своих клиентах) не видят телефонов.
AB>Данный принцип как раз широко используется в реальном мире во множестве протоколов, некоторые из которых могут быть старше тебя.
Разумеется, используется, и я тебе даже открою страшную и неприятную для тебя тайну: данный принцип и я использовал уже тогда, когда ты еще буквы учил! Ну, это, ты же первым про возраст начал, да ведь? Так что не обижайся теперь.
Только вот дело такое, о мой осведомленный в теории собеседник: в данном конкретном случае ты с этим принципом залез совершенно не в тему. О чем я до тебя и подобных тебе эльфам ("дайте статистику", ага) и пытаюсь донести. Но ты блин уперся, как паровоз! AB>Судя по всему, ты очень давно не заказывал пиццу, раз выдумал сценарий совершенно оторванный от реального положения дел. Корректность твоего телефона будет проверена через opt-in еще до заказа, адрес не вводится руками, т.к. у второй дорожки слева в парке нет никакого адреса, а курьеры фуд-маркета (по крайней мере заботящегося о своих клиентах) не видят телефонов.
Сейчас ты, возможно, вообще начнешь плакать — но извини, врать не буду: заказывал не далече как пару недель назад. У нашего самого известного и рекламируемого сервиса доставки еды. Какая еще корректность по опт-ин, какие еще дорожки в парке, какие еще адреса которые не вводят руками у курьера без телефона, откуда ты берешь вот этот весь БРЕД? Вот наслаждайся, на скриншоте ниже у человека произошел именно тот самый случай: неверный номер телефона, но заказ был принят. Что ты тут нам втираешь, диванный эксперт???
Сюда смотри, эксперт по внедрению универсальных принципов
"Больше 100кмч можно ехать на автобане в любом ряду кроме правого крайнего" (c) pik
"В германии земля в частной собственности" (c) pik
"Закрывать школы, при нулевой смертности среди детей и подростков, это верх глупости" (c) Abalak
Re[4]: Ненависити пост. Не валидируйте телефонные номера
Здравствуйте, Marty, Вы писали:
M>Видимо, это было обусловлено изначальными возможностями АТС. А у австрияков почему-то получилось по-другому. Хотя странно. Ну ок, +43 — код страны. (23456) — код австрийского мухосранска с 10ю тыщами жителей. Нахрена им в этом мухосранске семизначные локальные номера?
11 же цифр всего (после кода страны). 23456 — 5 цифр, остаётся 6.
The God is real, unless declared integer.
Re[3]: Ненависити пост. Не валидируйте телефонные номера
Здравствуйте, bnk, Вы писали:
bnk>Именно. Какой-то хрен на stackoverflow написал что должно быть максимум 10 цифр (без кода страны).
Ссылку в студию. Раскритикуем и заминусуем.
bnk>Похожая ситуация когда требуют ввести адрес в виде улица-дом-квартира. Это тоже не работает. bnk>Если не знаешь как валидировать, сделай блин предупреждение вместо жестких рамок.
Ну тут проще — например, если дом частный, в квартиру писать 1. Это честно
Здравствуйте, Аноним931, Вы писали: AB>>Судя по всему, ты очень давно не заказывал пиццу, раз выдумал сценарий совершенно оторванный от реального положения дел. Корректность твоего телефона будет проверена через opt-in еще до заказа, адрес не вводится руками, т.к. у второй дорожки слева в парке нет никакого адреса, а курьеры фуд-маркета (по крайней мере заботящегося о своих клиентах) не видят телефонов. А>Сейчас ты, возможно, вообще начнешь плакать — но извини, врать не буду: заказывал не далече как пару недель назад. У нашего самого известного и рекламируемого сервиса доставки еды. Какая еще корректность по опт-ин, какие еще дорожки в парке, какие еще адреса которые не вводят руками у курьера без телефона, откуда ты берешь вот этот весь БРЕД? Вот наслаждайся, на скриншоте ниже у человека произошел именно тот самый случай: неверный номер телефона, но заказ был принят. Что ты тут нам втираешь, диванный эксперт??? А>
Сюда смотри, эксперт по внедрению универсальных принципов
Ну так возможно вы оба правы. Просто ты рассказываешь реалии какой-то отсталой в IT европейской страны, а твой собеседник приводит тебе пример из современной в смысле IT страны. Я вот прямо на этой неделе заказывал пиццу в Москве и для этого надо было на сайте ввести код из пришедшей смски (т.е. у нас тут по сути однофакторная аутентификация с одноразовыми паролями). На мой взгляд оптимальная для обычного пользователя схема, в которой не надо помнить ни логин (это твой телефон), ни пароль, и при этом можно не впечатывать свой адрес каждый раз (он берётся из предыдущих заказов). Всё сделано для людей.
P.S. Кстати, доставка пиццы — это ещё ерунда. А вот европейские банки... Это вообще ужас! Пришлось тут иметь дело и было такое впечатление, что по уровню сервиса я где-то в московском банке из 90-ых... Дикая отсталость в развитие удобства автоматизации для людей.
_>Ну так возможно вы оба правы. Просто ты рассказываешь реалии какой-то отсталой в IT европейской страны, а твой собеседник приводит тебе пример из современной в смысле IT страны. Я вот прямо на этой неделе заказывал пиццу в Москве и для этого надо было на сайте ввести код из пришедшей смски (т.е. у нас тут по сути однофакторная аутентификация с одноразовыми паролями). На мой взгляд оптимальная для обычного пользователя схема, в которой не надо помнить ни логин (это твой телефон), ни пароль, и при этом можно не впечатывать свой адрес каждый раз (он берётся из предыдущих заказов). Всё сделано для людей.
А в Минске. Зашеk на сайт, выбрал пиццу, вбил адрес и нажал кнопочку "Везите". Через 20-30 мин пицца у тебя, улыбающийся курьер с с аппаратами для оплаты карточкой и кассовым аппаром для налички.
Re[9]: Ненависити пост. Не валидируйте телефонные номера
Здравствуйте, Эйнсток Файр, Вы писали:
P>>При чем тут коммунисты?
ЭФ>Потому что при капитализме централизованно проделать установку длины номеров невозможно.
С хера ли? Захотят закон примут и вперед. С той же зарядкой через USB прокатило.
Re[10]: Ненависити пост. Не валидируйте телефонные номера
Здравствуйте, Эйнсток Файр, Вы писали:
W>> С той же зарядкой через USB прокатило.
ЭФ>Ничего никуда не прокатило, у меня полно несовместимых разъёмов вокруг.
Да что ты. Все новые мобилы под micro-USB или type-c. Кроме яблока.
Re[5]: Ненависити пост. Не валидируйте телефонные номера
Здравствуйте, Anton Batenev, Вы писали:
AB>И может так оказаться, что телефон "+7safd$67" или даже "♡♤♢♧" окажутся вполне валидными идентификаторами (может быть не сегодня, так в ближайшем будущем точно).
как-то шустро это будущее наступит, не? и явно пессимистичное, раз ПЦР до тех пор будут сдавать
Re[8]: Ненависити пост. Не валидируйте телефонные номера
Здравствуйте, Аноним931, Вы писали:
C>>В таких, обычно, заказ подтверждается по СМС или звонком оператора.
А>Да ну нафиг.
Это "ну нафиг" мне аукнулось двжды за последние выхи с заказом такси из/в Шереметьево, первый сайтик показал плашку, что заказ принят, придет смс заранее и со мной свяжется водитель. Как оказалось, говно даже заказ не добавило в базу. Второй сайтик — ситуация аналогичная, зарекся заказывать без подтверждения, причем голсом от оператора, а не смской, которая во втором случае пришла, а заказ, как оказалось не поступил.
Здравствуйте, Vzhyk2, Вы писали:
_>>Ну так возможно вы оба правы. Просто ты рассказываешь реалии какой-то отсталой в IT европейской страны, а твой собеседник приводит тебе пример из современной в смысле IT страны. Я вот прямо на этой неделе заказывал пиццу в Москве и для этого надо было на сайте ввести код из пришедшей смски (т.е. у нас тут по сути однофакторная аутентификация с одноразовыми паролями). На мой взгляд оптимальная для обычного пользователя схема, в которой не надо помнить ни логин (это твой телефон), ни пароль, и при этом можно не впечатывать свой адрес каждый раз (он берётся из предыдущих заказов). Всё сделано для людей. V>А в Минске. Зашеk на сайт, выбрал пиццу, вбил адрес и нажал кнопочку "Везите". Через 20-30 мин пицца у тебя, улыбающийся курьер с с аппаратами для оплаты карточкой и кассовым аппаром для налички.