|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
23.03.2018, 19:44 | #1 |
Пользователь
Регистрация: 07.11.2013
Сообщений: 22
|
Калькулятор. Ограничение на ввод символов
Доброго времени суток! Я делаю калькулятор в c# , встал вопрос защиты от дурака. Необходимо, чтобы вводились только числа, чтобы можно было ввести знак + и - перед числом только один раз и именно ПЕРЕД числом(первым символом), чтобы запятая была только один раз только после чисел, ноль был один перед запятой, запрет на ввод одновременно символов "+-"также"+,"также",+" и т.д.
Пока у меня реализованы только запрет на вторую запятую и вводятся только числа и backspace. private void textBox1_KeyPress(object sender, KeyPressEventArgs e) { char number = e.KeyChar; if (!(Char.IsDigit(e.KeyChar)) && !((e.KeyChar == ',') && (((TextBox)sender).Text.IndexOf("," ) == -1) && (((TextBox)sender).Text.Length != 0))) if ((e.KeyChar <= 47 || e.KeyChar >= 58) && number != 8) { e.Handled = true; } Последний раз редактировалось Коккс; 23.03.2018 в 19:51. |
30.03.2018, 23:18 | #2 |
Пользователь
Регистрация: 16.04.2017
Сообщений: 94
|
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Ограничение на ввод символов scanf() и cin | Krasiosoft | Помощь студентам | 6 | 07.07.2015 17:48 |
Ограничение на ввод С++ | lialia | Помощь студентам | 1 | 21.10.2013 05:48 |
Ограничение на ввод символов в ячейку | J-Max | БД в Delphi | 7 | 29.12.2010 13:30 |
Ограничение на ввод символов в "поле ввода" | zvezda_t | JavaScript, Ajax | 0 | 07.02.2010 19:57 |
Ограничение на ввод символов | ANTI1 | Общие вопросы Delphi | 4 | 17.12.2008 16:30 |