Форум программистов, компьютерный форум, киберфорум
C++/CLI Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 Аватар для sadovnic13
0 / 0 / 0
Регистрация: 01.10.2022
Сообщений: 113

Ввод только русского и английского текста

25.03.2023, 10:15. Показов 618. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Задача следующая, хочу запретить ввод в TextBox всех символов, кроме русских и английских букв.

C++
1
2
3
4
5
6
7
8
9
10
11
private: System::Void fio_KeyPress(System::Object^ sender, System::Windows::Forms::KeyPressEventArgs^ e) {
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251);
 
    if ((e->KeyChar>= 192 && e->KeyChar<=255) ||  //русские буквы
        (e->KeyChar > 64 && e->KeyChar < 91)|| (e->KeyChar > 96 && e->KeyChar < 123) ||  //англ буквы
        e->KeyChar == '\b')
        return;
 
    e->Handled = true;
}
Данный код работает только на англ. буквы и заглавные, и прописные. Но если ты пытаешься напечатать русские символы, то оно не срабатывает.
Что не так и как пофиксить?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
25.03.2023, 10:15
Ответы с готовыми решениями:

Ввод русского текста
при вводе русского вопроса &quot;кто ты?&quot; программа не воспринимает его. и выводит &quot;I can't answer for this question. What is the...

Ввод с клавиатуры русского текста
Привет форум. Сел писать програмку на С++ и встретился с проблемой. Вот собственно задание &quot;C клавиатуры посимвольно вводится...

Некорректный ввод русского текста
Всем привет..столкнулся с такой проблемой. Есть программа которая считывает с файла текст на русском языке. Я его спокойно могу...

1
7804 / 6568 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
25.03.2023, 11:35
KeyChar - это же символ UTF-16, а ты какие-то древние кодировки пытаешься использовать.
Попробуй так:
C++
1
(e->KeyChar >= L'А' && e->KeyChar <= L'я')
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
25.03.2023, 11:35
Помогаю со студенческими работами здесь

Ввод в файл с консоли русского текста
Есть ф-ия, для добавления студентиов в базу. На английском вводит номрально, а на русском к сожалению нет. Локаль в мейне подключена....

QLineEdit ввод русского текста
Добрый день. Дело в том, что я недавно столкнулся с подобной проблемой: мне необходимо ввести русские буквы с помощью QLineEdit. Всё...

Разработать ПО транслитерации русского текста буквами английского алфавита
Разработать ПО транслитерации русского текста буквами английского алфавита . Предусмотреть обратную операцию. На основе разработанного...

Строка текста. Определить, сколько символов русского и английского алфавитов
Задана строка текста длиной не менее двадцати символов. Определить, сколько прописных символов русского и английского алфавитов, и...

Ввод русского текста
ВСЁ, разобрался, уже не надо! там в статик касте вкхартэ надо было доброго времени суток, Форумчане. я пишу сетевой чатик с sfml. ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2. Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники". В. . .
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии. . . .
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. В качестве источника данных. . .
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер Написал заготовку: dotnet new console --aot -o UrlHandler var items = args. Split(":"); var tag = items; var id = items; var executable = args;. . .
Отправка уведомления на почту при создании или изменении элементов справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной записи электронной. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru