0
ladalady21110
08.12.20
✎
16:04
|
Добрый день!
Вопрос по заполнению поля, в данном случае СНИЛС.
при открытии формы поле выглядит так:
конф:
предпр:
как только начинаем заполнение поля все происходит следующим образом: в первом блоке из 3х символов до "-" с появлением каждой новой цифры пробельчик исчезает и остается нужное количество "мест" до разделителя, а как только вводится третий символ курсор перескакивает через "-" и становится в начале нового блока. Больше всего это похоже на заполнение поля с форматом дата, где уже указаны точки, когда просто вбиваешь 10122020 а на выходе 10.12.2020 автоматически.
Ввод раз:
Ввод два:
Вопрос:
Как воспроизвести такой механизм заполнения поля снилс? Никаких форматов у поля нет, единственный обработчик - ПриИзменении и тот только меняет цвет строки при нарушении контрольной суммы.
При создании/открытии формы так же никаких зацепок, да и если при создании и заполнить строку чем-то вроде "___-___-___ __" то при заполнении она не заменяет символы, а просто двигает строку.
Можно ли извратиться и написать обработчики изменения вида строки ввода и приведении её к нужному виду после каждого символа? Можно.
Но хочется как в типовой, а как - идеи кончились.
|
|