|
Маска для многострочного поля | ☑ | ||
---|---|---|---|---|
0
FireAlex
28.09.18
✎
20:56
|
возникла задача чтобы пользователь вводил в текстовый реквизит формы строку максимальной длины 400. Строку можно разделять переводом строки. В одной строке должно быть максимум 50 символов. Всего строк может быть 8.
Можно ли как то задать маску для этого поля? |
|||
1
Мимохожий Однако
28.09.18
✎
20:59
|
(0) заведи 8 полей по 50 символов. Записывай в один реквизит.
При открытии объекта заполняй эти поля, разбивая по 50 символов |
|||
2
Mort
28.09.18
✎
21:01
|
Такие правила означают, что пользователь с ними хорошо знаком. Вот должен стих написать, а прозу. Просто проверяй результат по кнопке ок. Маска не нужна.
|
|||
3
FireAlex
28.09.18
✎
21:01
|
(1) а как их редактировать? хочу чтобы на форме было поле с многострочным режимом - пользователь чтобы в одной строке более 50 символов ввести не мог?
|
|||
4
Mort
28.09.18
✎
21:02
|
*не прозу
|
|||
5
Мимохожий Однако
28.09.18
✎
21:04
|
(3) Так и редактируй.При добавлении символа в одной из полей формы двигай остальные символы в последующих полях.
|
|||
6
FireAlex
28.09.18
✎
21:06
|
(5) я хочу чтобы на форме было одно поле ввода а не 8
|
|||
7
FireAlex
28.09.18
✎
21:07
|
(2) так и думал сделать.
|
|||
8
Мимохожий Однако
28.09.18
✎
21:11
|
С количеством я погорячился ))
|
|||
9
kittystark
29.09.18
✎
07:48
|
а если строк по 50 симв. будет не 8, а меньше, что тогда ?
а если в любой строке будет только символ переноса на следующую строку ( CR+LF или Символы.ПС) ? |
|||
10
kittystark
29.09.18
✎
07:52
|
возьми VBScript RegExp.Replace
и поиграйся с шаблонами ^.{1,50}$ ^(.{1,50})[\r\n]+(.{1,50})[\r\n]+(.{1,50})[\r\n]+(.{1,50})[\r\n]+(.{1,50})[\r\n]+(.{1,50})[\r\n]+(.{1,50})[\r\n]+(.{1,50})$ |
|||
11
FireAlex
29.09.18
✎
08:18
|
(9) это можно. хоть одна строчка. главное не больше 8.
(10) куда это выражение вставлять? ни разу не пользовался. |
|||
12
Лефмихалыч
29.09.18
✎
08:38
|
(0) маску - нельзя. Но обеспечить корректность ввода можно постпроверкой после того, как пользователь всё ввёл.
(11) не поможет |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |