|
изменение поля ввода при наборе текста
| ☑ |
0
СинийКот
09.12.19
✎
16:17
|
Задача состоит в следующем: Необходимо менять длину поля ввода в зависимости от вводимых значений. Конкретно это номера телефонов, и если, допустим, вводится 7, то нужно чтобы в поле было можно ввести только 11 символов, если 375, то только 12 и т.д. Пару тем с похожими вопросами находил, но события типа АвтоПодбор мне как-то не особо помогли.
|
|
1
Волшебник
09.12.19
✎
16:20
|
Длину сделай максимальной, а при вводе текста форматируй и обрезай значение.
|
|
2
unbred
09.12.19
✎
16:30
|
у реквизита булевый признак "мобильный" и маску вешай.
|
|
3
СинийКот
09.12.19
✎
16:44
|
Я, увы, все это в общем модуле пишу, так что все не так просто... Вот пытаюсь обработчик ожидания повесить, может это поможет.
|
|
4
unbred
09.12.19
✎
16:45
|
(3) щас бы события на форме в общем модуле писать..
|
|
5
СинийКот
09.12.19
✎
16:56
|
Это не событие на форме. Это контактная информация, которую можно создавать в разных элементах разных справочников.
|
|
6
unbred
09.12.19
✎
17:00
|
(5) поле ввода-не элемент формы?
|
|
7
СинийКот
09.12.19
✎
17:24
|
(6) Элемент формы. Просто есть, допустим, физлица, сотрудники, контрагенты - разные справочники, у каждого форма элемента, в нее можно добавлять контактную информацию, и вот функционал по добавлению контактной информации вынесен в общий модуль. Конфа самописная.
|
|
8
Сияющий в темноте
09.12.19
✎
23:30
|
В 1с получение вводимых символов недоступно.
нарисуйте поле html документа и в нем поле ввода,тогда как и во взрослом web-е вам будут приходить события клавиш.
|
|