|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
12.10.2010, 02:26 | #1 |
Регистрация: 17.04.2010
Сообщений: 4
|
private void Check_Input(object sender, KeyPressEventArgs e)
{ if (!System.Text.RegularExpressions.Re gex.IsMatch(e.KeyChar.ToString(), "[X][0-9]")) { e.Handled = true; } } В KeyPressEventArgs.KeyChar передается только один символ нажатой клавиши, а выражение "[X][0-9]" заведомо рассчитано на два символа, поэтому условие не работает, но мне нужно реализовать его, разрешить вводить сначала символ, а потом цифру, строго символ - цифру, символ - цифру и так далее. Как это переделать, подскажите пожалуйста? Имел ввиду это "[X][0-9]" условие не работает и его нужно передалать... или, может, кто-то подкинет другую идею реализации... Это у меня TextBox есть и в нём вот такая проверка ввода нужна... Пользоваться кнопкой "Правка" не забываем! Последний раз редактировалось artemavd; 12.10.2010 в 03:57. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Java, regex | Namolem | Помощь студентам | 0 | 02.05.2010 23:07 |
Regex | Cpluser | Общие вопросы .NET | 1 | 27.04.2010 14:52 |
Regex | CWD | Общие вопросы .NET | 6 | 14.11.2009 23:42 |