0
Answered

Как отследить выбор подсказки?

Sobsoft 2 years ago updated by Анастасия 2 years ago 7

Добрый день. Как можно ограничить ввод данных в поле только валидными адресом из "подсказок". Т.е. когда я ввожу белеберду типа "ываолываолывол" - если я не выбираю подсказку - мне нужно очищать поле Jquery. Я не нашел в примерах как отследить валидный адрес в случае ввода некорректного адреса.

Answer

Answer
Under review

Сергей, добрый день!


Уточните, пожалуйста, почему возникла необходимость так ограничить ввод? Есть риск потерять реальные данные от пользователей, так как в подсказках есть не все адреса.

Спасибо уже сам нашел.

onSelectNothing: function() {

$("#result").text("Не выбрана ни одна подсказка.")

}

Answer
Under review

Сергей, добрый день!


Уточните, пожалуйста, почему возникла необходимость так ограничить ввод? Есть риск потерять реальные данные от пользователей, так как в подсказках есть не все адреса.

Адреса точно должны быть по кладру (код мы достаем в ответе). Другой адрес никак не может быть введен, либо мы предусмотрим для него отдельное поле. У нашей фронт-офисной системы очень разные пользователи (менеджеры по продажам). К сожалению "продажники" своеобразный вид сотрудников, которых больше интересует продать, чем достоверность данных.

Сергей, в жизни много адресов, которых нет в КЛАДРе / ФИАСе. Это реальные дома и улицы, в которых живут реальные люди Лучше предусмотреть хоть какую-то возможность ввести такие адреса.

Понимаю Ваше описание, Антон. Если бы у нас была "паблик" система, то как подсказки можно было использовать как вспомогательную систему. Если бы у нас была учетная система, то можно было бы использовать там "свободную" форму адреса (например для печати) - как дополнение. Но у нас строго по кладру. Ибо РСА другого не примет. В принципе я уже реализовал с помощью onSelectNothing. Этого достаточно. Спасибо за опытные советы.

Спасибо, понял вас. У РСА это известная проблема с адресами, да.