Ваши комментарии
Здравствуйте! Можно сделать это через API стандартизации. Отправляете POST-запрос на https://dadata.ru/api/v2/clean:
{ "structure": [ "AS_IS", "ADDRESS" ], "data": [ [ "1234567890", "Москва, Сухонская улица, 11 кв 89" ] ] }
Где 1234567890 — это ваш идентификатор. Получаете ответ:
{ "structure": [ "AS_IS", "ADDRESS" ], "data": [ [ { "source": "1234567890" }, { "source": "Москва, Сухонская улица, 11 кв 89", "result": "г Москва, ул Сухонская, д 11, кв 89", "postal_code": "127642", ... "house_fias_id": "5ee84ac0-eb9a-4b42-b814-2f5f7c27c255", ... } ] ] }
Отдельный вопрос — зачем вам идентификаторы домов из ФИАС? Они довольно неустойчивые, могут изменяться. Как вы планируете их использовать?
Дом 66 есть в ФИАС:
Дома 666 в ФИАС нет. Но подсказки не препятствуют вводить отсутствующие в ФИАС дома, потому что в ФИАС нет многих реально существующих домов. Об отсутствии дома в ФИАС сигнализирует значение поля fias_level = 7 (улица).
Может, проверять заполненность поля «дом»?
if ($house.val() === "") { $message.text("Укажите адрес до дома"); }
На следующей неделе обновим Подсказки. Есть изменения в API.
Спасибо, я подумаю, как лучше увязать логику formatSelected с желанием не писать город федерального значения.
Антон, дадите пример?
Николай, добрый день! Подсказки не предназначены для разбора «готовых» адресов. Они помогают человеку ввести адрес «с нуля». Для разбора уже существующих адресов есть Стандартизация.
Сервис поддержки клиентов работает на платформе UserEcho
Константин, я проверил — оплата работает. Пожалуйста, попробуйте ещё раз. Как вариант, попробуйте из другого браузера и проверьте настройки прокси-сервера (если используете его).
Если ничего не получится — напишите ваш емейл на Дадате, я зачислю авансом.