Ваши комментарии

Здравствуйте! Можно сделать это через 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 с желанием не писать город федерального значения.

Николай, добрый день! Подсказки не предназначены для разбора «готовых» адресов. Они помогают человеку ввести адрес «с нуля». Для разбора уже существующих адресов есть Стандартизация.

Добрый день! Встроенной возможности такой нет. Можно «подправить» метод плагина, который отрабатывает при фокусе на текстовом поле. Пример: http://codepen.io/nalgeon/pen/aWjZYR?editors=1010

Сервис поддержки клиентов работает на платформе UserEcho