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


Маска для многострочного поля

Маска для многострочного поля
Я
   FireAlex
 
28.09.18 - 20:56
возникла задача чтобы пользователь вводил в текстовый реквизит формы строку максимальной длины 400. Строку можно разделять переводом строки. В одной строке должно быть максимум 50 символов. Всего строк может быть 8.
Можно ли как то задать маску для этого поля?
 
 
   МимохожийОднако
 
1 - 28.09.18 - 20:59
(0) заведи 8 полей по 50 символов. Записывай в один реквизит.
При открытии объекта заполняй эти поля, разбивая по 50 символов
   Mort
 
2 - 28.09.18 - 21:01
Такие правила означают, что пользователь с ними хорошо знаком. Вот должен стих написать, а прозу. Просто проверяй результат по кнопке ок. Маска не нужна.
   FireAlex
 
3 - 28.09.18 - 21:01
(1) а как их редактировать? хочу чтобы на форме было поле с многострочным режимом - пользователь чтобы в одной строке более 50 символов ввести не мог?
   Mort
 
4 - 28.09.18 - 21:02
*не прозу
   МимохожийОднако
 
5 - 28.09.18 - 21:04
(3) Так и редактируй.При добавлении символа в одной из полей формы двигай остальные символы в последующих полях.
   FireAlex
 
6 - 28.09.18 - 21:06
(5) я хочу чтобы на форме было одно поле ввода а не 8
   FireAlex
 
7 - 28.09.18 - 21:07
(2)  так и думал сделать.
   МимохожийОднако
 
8 - 28.09.18 - 21:11
С количеством я погорячился ))
   kittystark
 
9 - 29.09.18 - 07:48
а если строк по 50 симв. будет не 8, а меньше, что тогда ?

а если в любой строке будет только символ переноса на следующую строку ( CR+LF  или Символы.ПС) ?
   kittystark
 
10 - 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})$
 
 Рекламное место пустует
   FireAlex
 
11 - 29.09.18 - 08:18
(9) это можно. хоть одна строчка. главное не больше 8.
(10) куда это выражение вставлять? ни разу не пользовался.
   Лефмихалыч
 
12 - 29.09.18 - 08:38
(0) маску - нельзя. Но обеспечить корректность ввода можно постпроверкой после того, как пользователь всё ввёл.
(11) не поможет

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