как только начинаем заполнение поля все происходит следующим образом: в первом блоке из 3х символов до "-" с появлением каждой новой цифры пробельчик исчезает и остается нужное количество "мест" до разделителя, а как только вводится третий символ курсор перескакивает через "-" и становится в начале нового блока. Больше всего это похоже на заполнение поля с форматом дата, где уже указаны точки, когда просто вбиваешь 10122020 а на выходе 10.12.2020 автоматически.
Ввод раз:
https://yadi.sk/d/TUqZDFBga_uxsw Ввод два:
https://yadi.sk/d/qwScwf_uBya_9w
Вопрос:
Как воспроизвести такой механизм заполнения поля снилс? Никаких форматов у поля нет, единственный обработчик - ПриИзменении и тот только меняет цвет строки при нарушении контрольной суммы.
При создании/открытии формы так же никаких зацепок, да и если при создании и заполнить строку чем-то вроде "___-___-___ __" то при заполнении она не заменяет символы, а просто двигает строку.
Можно ли извратиться и написать обработчики изменения вида строки ввода и приведении её к нужному виду после каждого символа? Можно.
Но хочется как в типовой, а как - идеи кончились.
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс