распишите все возможные сценарии использования инпута,
с учетом того, что юзер может вводить по одной цифре, а может сделать copy-paste или его браузер предложит ранее введенный номер целиком.
В какой момент ввода по 1 цифре какое решение можно принять?
Как не сбить с толку бабушку, которая будет вводить номер «и тут всё изменилось!»
Найдите похожий хороший работающий пример на сайте какого-нибудь крупного банка, для вдохновения. Или просто стащите код оттуда.
blogersha097, что, если плюс рисовать вне инпута, слева, статично. Позволять вводить только цифры.
Потом уже автоматом приклеивать плюс, если там на выходе требуется именно так.