Подсказки для ввода номера телефона для онлайн-проверки правильности ввода
Ответ
---
Телефон введен полностью:
+7 920 123-45-67
Россия, Мегафон, Нижегородская область:
---
А если вводишь
92001234567
- то в подсказе выводить что-то вида:
---
Телефон вероятно введен неверно:
+ 9 200 123 45 67
---
Если вам интересна эта возможность — пожалуйста, напишите в комментариях, как и для чего вы бы стали её использовать.
Ну а если знаем из какой страны пользователь, можем знать сколько цифр должно быть в номеретелефона. а проверкупроверку делаем с конца номера.
Вот только что делать, если, например, пользователь захочет указать свой локальный номер и номер в другойстране - евопрос.
Ну так мы как раз даем волю пользователю указывать все что он захочет в строке ввода. А по подсказкам он поймет, что если пользователь из Москвы указал локальный номер (например 123-45-67) на сайте Санкт-Петербургской фирмы, то в подсказке увидит что-то типа:
---
Телефон введен без кода города, определен как:
+7 812 123-45-67
(подставлен код ближайшего города "Санкт-Петербург")
---
и, соответственно, заметив это - исправит, указав код москвы:
+7 495 123-45-67
Так что у нас тоже все за.
привет всем из 2018 !!!
а телефоны MNP возвращают оператора?
и чот не понял - реализовано или нет.
документация есть, дергаю - возвращает что
Uncaught `type` option is incorrect! Must be one of: "NAME", "ADDRESS", "PARTY", "EMAIL", "BANK"
пробывал блок от "okved2" - другая ошибка ((
мне на сайт повесить. или ткните на пример для сайта.
спасибо
Телефоны обрабатываются только в Стандартизации. Переносы учитываем, показываем актуального оператора. Вот пример запроса: https://dadata.ru/api/clean/#request-phone.
Какая у вас ошибка с ОКВЭД?
актуальный оператор - с учетом MNP?
оквэд - имелось ввиду я взял пример и подставил вместо OKVED - PHONE.
в итоге я понял что система работает или "как подсказки" или "как стандартизация".
а если телефоны "как стандартизация" - то как мне сделать ввод телефона на веб-сервере? есть пример?
Да, с учетом MNP.
Подсказки и Стандартизация — два отдельных сервиса с разными задачами.
Вы можете отправлять уже введенный номер телефона в API Стандартизации, она вернет коды страны и города, оператора, регион и часовой пояс. Вот пример запроса: https://dadata.ru/api/clean/#request-phone.
стандартизация - платный сервис?
пример возвращает - Array ( [detail] => Zero balance ) Array ( [detail] => Zero balance )
да, действительно ((
а откуда источник данных?
и показывает что провайдер - "Скартел" ООО". а типа YOTA, BEELINE TELE2 и пр. не показывает?
а есть вариант телефона для формы на сайт?
Стандартизация платная — 10 копеек за запрос.
Мы возвращаем официальные названия провайдеров.
Дадата обрабатывает телефоны только при помощи Стандартизации, других вариантов нет.
Сервис поддержки клиентов работает на платформе UserEcho
Если вам интересна эта возможность — пожалуйста, напишите в комментариях, как и для чего вы бы стали её использовать.