договориться с бэком и запользовать их апи для города и улиц... т.к. длинна будет вариативная, а так же в адресе может быть не только улица., еще проулок, проспект, так же не обязательно может быть написано в сокращении, а еще если к № добавлять приставку типа корпуса... По этому следует задуматься о использовании единого апи для запросов на бэк, что бы засылать не названия, а их коды...
Сводя к тому, что бы пользователь не заносил данные, а выбирал из списка предоставленных, так делают многие такси, доставки...