Задать вопрос
Mesuti
@Mesuti

Как исправить перемещение курсора при редактировании и валидации input?

Привет!
Input.value разделяется пробелом каждые 3 символа.
Как при редактировании оставлять курсор на месте?
Сейчас уходит в конец строки

  • Вопрос задан
  • 1569 просмотров
Подписаться 1 Простой 4 комментария
Помогут разобраться в теме Все курсы
  • Skillbox
    JavaScript
    3 месяца
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик расширенный
    13 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Решения вопроса 1
MrDecoy
@MrDecoy Куратор тега JavaScript
Верставший фронтендер
В момент начала изменения, сохранять позицию каретки input.selectionStart
После замены значения в инпуте - устанавливать позицию каретки
input.setSelectionRange(startPos,endPos) // Обе позиции должны быть одинаковыми, например (1,1)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы