Вход | Регистрация
 

Установить курсор в поле формы на нужную позицию

Установить курсор в поле формы на нужную позицию
Я
   Kamich
 
19.08.20 - 21:52
Имеется поле: НомерОперации. Маска: 9999/99.99.9999/99999

Разделен на 3 группы разделителем "/". Необходимо при установке курсора на одну из групп сдвинуть курсор в первую позицию указанной группы(если курсор изначально не там установлен).

Есть мнения?_
   acht
 
1 - 19.08.20 - 21:58
УстановитьГраницыВыделения попробуй
   acht
 
2 - 19.08.20 - 21:59
Но вот установку курсора скорей всего не поймаешь,
   Kamich
 
3 - 19.08.20 - 22:01
(1) Если бы маски не было, то да, а так из-за того что нужно "поймать" где курсор установлен - то этот метод не подойдет. Есть ещё варианты?
   acht
 
4 - 19.08.20 - 22:04
(3) Позицию курсора-то ты вполне прочитаешь через ПолучитьГраницыВыделения.
Но вот сам факт клика в поле как событие для начала определения - нет.
   Йохохо
 
5 - 19.08.20 - 22:10
странная по UX задача, а так три поля и сендки хоум
   Kamich
 
6 - 19.08.20 - 22:48
Я так понимаю, решение кроме как создание отдельных полей - нет...
   acht
 
7 - 19.08.20 - 22:55
(6) Очень спорная у тебя хотелка. Вот смотри, я в вбиваю поле, обнаруживаю что некорректно ввел одну цифру в средней части, ставлю на нее курсор... и программа хочет быть умней меня.

Так что да, других решений нет.

Список тем форума
Рекламное место пустует  Рекламное место пустует
Здесь во втором сообщении вам дадут решение, а в двадцатом дадут правильное решение. Ymryn
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.