Можно сделать проще (условно), если позволяет юзкейс. Можно после каждого введённого символа проходится по тексту регуляркой, которая ищет номер телефона. Потом вырезать этот номер, форматировать, и вставлять обратно. Но отформатируется он, понятное дело, только после ввода последней цифры номера.