|
Как разрешить в поле ввода вводить только русские буквы?
| ☑ |
0
miron16
09.04.12
✎
22:34
|
Как разрешить в поле ввода вводить только русские буквы?
|
|
1
jsmith
09.04.12
✎
22:37
|
Автоподбор?
|
|
2
miron16
09.04.12
✎
22:40
|
он тормозит как то
|
|
3
Лефмихалыч
09.04.12
✎
23:03
|
перед окончанием редактирования проверять
+
|
|
4
Feanor
09.04.12
✎
23:11
|
бить линейкой по рукам по факту ввода иноземных литер
|
|
5
alexhtn
09.04.12
✎
23:22
|
Вставить ActiveX
Microsoft Forms 2.0 Textbox
Событие Change
Тормозить не будет
|
|
6
miron16
10.04.12
✎
07:16
|
alexhtn - есть пример?
|
|
7
alexhtn
10.04.12
✎
07:52
|
Я использовать только для моментального отбора в списке
Вставлять элемент управления надо интерактивно.
Код от обычного особо не отличается.
Процедура ЭлементУправленияИмяПользователяChange(Элемент)
Если НЕ ПустаяСтрока(ЭлементыФормы.ЭлементУправленияИмяПользователя.Text) Тогда
Отбор.ИмяПользователя.Использование = Истина;
Отбор.ИмяПользователя.ВидСравнения = ВидСравнения.Содержит;
Отбор.ИмяПользователя.Значение = ЭлементыФормы.ЭлементУправленияИмяПользователя.Text;
КонецЕсли;
КонецПроцедуры
|
|
8
alexhtn
10.04.12
✎
08:00
|
Даже лучше подойдет событие KeyPress.
После каждого изменения запоминаем текст, при событии KeyPress проверяем русская буква, или нет.
Если не русская, то заменяем текст на старый.
|
|
9
Мимохожий Однако
10.04.12
✎
08:45
|
Можно еще заменять латинские буквы на аналоги, если это не противоречит техзаданию.
|
|