|
Ввод текста в поле ввода | ☑ | ||
---|---|---|---|---|
0
razbiralshik
30.01.13
✎
17:23
|
Как отлавливать ввод каждого символа в табличное поле?
Это необходимо для того, что бы в это поле вводились только цифры и латинские символы кроме "O" в верхнем регистре. |
|||
1
F13
30.01.13
✎
17:25
|
Используй маску
|
|||
2
razbiralshik
30.01.13
✎
17:32
|
(1) т.е. не табличное поле, а поле ввода. Маска в коде? как вообще использовать ее, пример есть?
|
|||
3
Wobland
30.01.13
✎
17:34
|
(2) зачем в коде? вот у меня маска на телефон: "+7-999-999-99-99"
|
|||
4
программистище
30.01.13
✎
17:35
|
Маска (Mask)
Использование: Чтение и запись. Описание: Тип: Строка. Содержит посимвольную строку маски интерактивного ввода текста в поле. В строке маски допустимо использование следующих специальных символов: ! - любой введенный символ преобразуется в верхний регистр; 9 - допустимо ввести произвольный символ цифры; # - допустимо ввести произвольный символ цифры или - (знак минус) или + (знак плюс) или пробел; N - допустимо ввести любые алфавитно-цифровые символы (буквы или цифры); U - допустимо ввести любые алфавитно-цифровые символы (буквы или цифры) и любой введенный символ преобразуется в верхний регистр; X (латинского алфавита) - допустимо ввести произвольный символ; ^ - не допустимо вводить этот символ интерактивно пользователем, он может устанавливаться только из языка; h - допустим ввод символов обозначения шестнадцатеричных цифр; @ – допустимо ввести любые алфавитно-цифровые символы (буквы или цифры) в верхнем регистре или пробел. При помещении значения из поля ввода с маской в текстовый реквизит, связанный с этим полем ввода, происходит следующее преобразование: на тех позициях, где в маске стоит символ "@", а в строке пробел – пробел удаляется. Если в маске из специальных символов используются только символы "@", то все символы текста, соответствующие символам маски, не являющимся специальными символами, удаляются после последнего непустого блока из символов "@". Например, при маске "@@.@@.@@." текст "41. 2. ." преобразуется в "41.2". Для того, чтобы использовать в маске один из специальных символов, нужно использовать перед ним символ "\". Допускается указание нескольких масок в одном параметре. Маски разделяются символом ";". В этом случае использоваться будет та маска, к которой подходит введенный текст. Доступность: Тонкий клиент, веб-клиент, сервер, толстый клиент. |
|||
5
AmoreMe
30.01.13
✎
17:35
|
АвтоПодборТекста
|
|||
6
Wobland
30.01.13
✎
17:35
|
а фиг вам. про латинский не сказано
|
|||
7
Reset
30.01.13
✎
17:40
|
АвтоПодборТекста, ПриИзменении, ОбработчикОжидания - все с разной степенью кривоты
Дословно события для "каждого символа" с парамтром Отказ нету. АвтоПодборТекста наверное наиболее близко, но и там не после каждого символа |
|||
8
razbiralshik
30.01.13
✎
17:44
|
(7) к сожалению ты прав...
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |