С Новым годом! Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.82/39: Рейтинг темы: голосов - 39, средняя оценка - 4.82
 Аватар для Sasha
4956 / 2420 / 531
Регистрация: 05.06.2008
Сообщений: 7,518
Записей в блоге: 3

Ввод в поле только букв

19.12.2010, 21:13. Показов 7821. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте!

Подскажите, по такому вопросу как сделать, чтобы в эдит можно было вводить только буквы, а не цифры.

Заранее благодарен
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
19.12.2010, 21:13
Ответы с готовыми решениями:

Исключения деления на ноль и ввод букв в поле Edit
Добрый вечер, я реализовал программу для расчета дискриминанта и вывода значений x1 и x2. Дополнительно нужно реализовать реакцию на...

Разрешение на ввод только букв в Edit
Знаю что создано много тем на этот вопрос, но не смог найти то что нужно. Вот есть листинг на запрет ввода цифр, символов, но здесь и...

Ввод в Edit только английских букв
Мне надо чтобы в Edit вводились только английские буквы не смотря на раскладку. Как это сделать?

5
 Аватар для MegaAce
332 / 306 / 155
Регистрация: 14.02.2010
Сообщений: 662
19.12.2010, 21:21
C++
1
2
3
char v=Key;
 if !((int(v)<48)||(int(v)>57))
  Edit1->Text += v;
2
Эксперт С++
 Аватар для MikeSoft
3956 / 1811 / 184
Регистрация: 21.11.2009
Сообщений: 2,540
19.12.2010, 21:21
Sasha, введите в поиск по форуму: "цифры в Edit".
Выберите понравившееся вам решение (их на форуме уже как грязи)
А затем, подстройте условие под своё...

Например,
C++
1
2
3
4
5
if ((Key >= '0') && (Key <= '9')) {
  // только цифры
} else {
  // все остальные символы
}
1
Модератор
Эксперт Windows
 Аватар для Persk
8746 / 3371 / 244
Регистрация: 25.10.2010
Сообщений: 13,603
13.01.2011, 02:32
Держи, только здесь запрет ввода букв, переделай
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
//---------------------------------------------------------------------------
 
void __fastcall TPagesDlg::Edit5KeyPress(TObject *Sender, char &Key)
{// Запрет ввода букв в Edit5 (Рост)
if ((Key >= '0') && (Key <= '9')) {} // цифры
else if (Key == 8) {} // <-
else if ((Key == '.') || (Key == ',')) // запятая
{
if (((TEdit*)Sender)->Text.Pos(DecimalSeparator)!=0) // если запятая уже есть
Key = 0;
else // если ещё нет
Key = DecimalSeparator;
}
else Key = 0; // не цифра 
if (Key == 0)//Вывод сообщения, попытка была попытка ввода не цифр
ShowMessage("В данное поле возможен ввод только цифр");
}
//---------------------------------------------------------------------------
1
2 / 1 / 1
Регистрация: 06.01.2011
Сообщений: 3
14.01.2011, 16:40
Можно использовать компонент MaskEdit с маской "I" - либо буква, либо ничего.
1
 Аватар для AlexSt
61 / 60 / 9
Регистрация: 13.01.2009
Сообщений: 322
14.01.2011, 16:52
Цитата Сообщение от MikeSoft Посмотреть сообщение
Sasha, введите в поиск по форуму: "цифры в Edit".
Выберите понравившееся вам решение (их на форуме уже как грязи)
А затем, подстройте условие под своё...
Блин помойму есть на cyberguru.ru 70% всех подобных вопросов. море мануала
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
14.01.2011, 16:52
Помогаю со студенческими работами здесь

Ввод в поле Edit только цифр (целых и вещественных)
Привет участникам форума! Меня интересует как при помощи события OnKeyPress в компонент TEdit можно было б вводить только цифры. На...

Как задать ограничение на ввод только чисел в поле DBEdit?
Есть форма, на ней поле для ввода DBEdit. Надо сделать, чтобы юзер мог ввести только числа. Маску наложить, как я понял можно только в...

Ограничить ввод в Memo только 30 слов, в которых максимум 8 букв
Есть текст, в котором от 1 до 30 слов. В каждом слове от 1 до 8 букв. Между словами пробел. Как ограничить ввод в Memo только 30 слов, в...

Реализовать проверку или запретить ввод букв, только чисел
Для поля Tedit запретить ввод букв, разрешить ввод чисел.

Ввод только букв и цифр
возможно ли в данном случае разрешить ввод цифр тоже? и правильно ли я понимаю, что isdigit() здесь не уместен? do{ ...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути
Programma_Boinc 01.01.2026
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути Сочетание глобально распределённой вычислительной мощности и инновационных. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru