Маска ввода

Автор V2448, 29 января 2018, 16:16

0 Пользователи и 1 гость просматривают эту тему.

V2448

Добрый день. Подскажите как для NumericFild сделать маску. Ограничить количество символов для ввода до 10. Спасибо

rami

#1
У NumericFild PatternField есть свойство MaxTextLen (максимальная длина текста) — присвоить ей нужное значение, но если сделать маску, тогда сама маска будет ограничивать. Что вы уже смогли сделать?

P.S. исправил.

V2448

Я создал диалог в libreoffice cacl и вынес NumericFild. В NumericFild нет свойства максимальная длина текста, есть только максимальное значение. Которое округляет число если оно превышает Макс значение.

rami

Для маски ввода нужно использовать PatternField, а не NumericField. В предыдущем ответе я имел ввиду PatternField, а по ошибке написал NumericField.

V2448

А как сделать чтобы вводились только цифры?

rami

#5
Напишите образец маски (как должно выглядеть — буквы, числа, слова,знаки. Например: "123-456-789")



P.S. для маски на картинке:

маска ввода: NNNLNNNLNNN
маска знаков: ___-___-___

V2448