powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Как в WinForms применить проверку на регулярные выражения?
6 сообщений из 6, страница 1 из 1
Как в WinForms применить проверку на регулярные выражения?
    #32516361
Фотография Old Nick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В сабже все сказано. Возможно ли это вообще?
...
Рейтинг: 0 / 0
Как в WinForms применить проверку на регулярные выражения?
    #32516428
Sa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что то не понятно что хотите спросить то?
...
Рейтинг: 0 / 0
Как в WinForms применить проверку на регулярные выражения?
    #32516430
Фотография Old Nick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть такой класс RegularExpressionValidator, но как его применить для WinForms контролов
...
Рейтинг: 0 / 0
Как в WinForms применить проверку на регулярные выражения?
    #32516438
Фотография Old Nick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Написал так, но думаю что это неправильно.

System.Web.UI.WebControls.RegularExpressionValidator valid;
valid = new System.Web.UI.WebControls.RegularExpressionValidator();
valid.ValidationExpression = "\\w+([-+.]\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*";
valid.ControlToValidate = "txtEmail";
valid.ErrorMessage = "This is not e-mail address!";
valid.Text = txtEmail.Text;
return valid.IsValid;
...
Рейтинг: 0 / 0
Как в WinForms применить проверку на регулярные выражения?
    #32516450
Фотография Old Nick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хочу проверять в текстбоксе введенное выражение, является ли оно почтовым адресом. Как это сделать?
...
Рейтинг: 0 / 0
Как в WinForms применить проверку на регулярные выражения?
    #32517186
Фотография josia
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В Windows Forms это можно сделать так. На форму добавляете объекты
TextBox textBox1; // это поле для ввода e-mail
ErrorProvider errorProvider1; // для указания пользователю что не так.
Для поля ввода textBox1 добавляете обработку eventa Validated и в нем такой текст:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
using System.Text.RegularExpressions;
...
private void textBox1_Validated(object sender, System.EventArgs e)
{
Regex rcheck = new Regex("\\w+([-+.]\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*");
if(!rcheck.IsMatch(textBox1.Text))
  errorProvider1.SetError(this.textBox1,"This is not e-mail address!");
}
Удачи
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Как в WinForms применить проверку на регулярные выражения?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]