Доработка ввода номера через input, чтобы не двигался курсор ввода

500 руб. за проект
19 октября 2022, 09:51 • 10 откликов • 57 просмотров
На сайте есть формы с input в который пользователь вводит номер телефона.

У input есть маска +7( )
Если пользователь передвинул курсор в середину маски, то ему сложно ввести номер телефона (особенно если он смотрит сайт на смартфоне). Например, он случайно передвинул курсор +7(___)___-КУРСОР __-__
Тогда, когда он начнет вводить номер, получится ввести только 4 цифры. +7(___)___-98-76(и еще несколько цифр, так как ограничения стоит на 15 символов). А далее ввести нельзя.

Нужно: Как-то запретить ставить курсор так, что бы слева от курсора были пустые (незаполненные) символы. Тогда в примере выше: Если пользователь хочет поставить курсор в центре +7(___)___-КУРСОР __-__ то он автоматический передвигается влево: +7(КУРСОР ___)___- __-__ . Либо зафиксировать курсор в том месте, где происходит ввод, не давая возможности его передвинуть,


Сайт на Битрикс