это домашнее задание Вопрос, но я действительно застрял и буду благодарен за вашу помощь. Это что-то маленькое, что исправить это, я уверен. Q использует регулярное выражение, записывает программу, в которую вводится предложенный адрес электронной почты, и отчеты о том, принимается ли оно. Должен быть в форме [email protected] Однако есть поворот, позволяющий пользователю вводить специальные слова, такие как веб-мастер, правительство в списке, которое также отклонит адрес электронной почты, если оно содержит одно из этих слов. Теперь я пробовал следующее, но он дает мне «Недействительный адрес электронной почты», даже если в списке нет ничего. первое утверждение if отлично работает. Моя проблема заключается в получении этих специальных слов из списка для отклонения писем. Спасибо мил ребятаПроверка адреса электронной почты со списком товаров
private void button1_Click(object sender, EventArgs e)
{
string special = null;
special = Convert.ToString(listBox1.Text);
string pattern = null;
pattern = "^([0-9a-zA-Z]([-\\.\\w]*[0-9a-zA-Z])*@([0-9a-zA-Z][-\\w]*[0-9a-zA-Z]\\.)+[a-zA-Z]{2,9})$";
if (Regex.IsMatch(textBox1.Text, pattern))
{
MessageBox.Show("Valid Email address");
}
if (Regex.IsMatch(textBox1.Text, special))
{
MessageBox.Show("Not a valid Email address");
}
else
{
MessageBox.Show("Not a valid Email address");
}
}
private void button2_Click(object sender, EventArgs e)
{
listBox1.Items.Add(textBox2.Text);
}
private void button3_Click(object sender, EventArgs e)
{
listBox1.Items.Remove(listBox1.SelectedItem);
}
}
}
Возможно сделать список слов не допускается, и при нажатии на кнопку, добейтесь ее проверить, если одно из слов из список - это строка ввода? – Werdna
Хм, теперь я сделал еще один список, который заполняется списком1, и у него был новый список в качестве параметра для проверки на входную строку, но не повезло, если только я не ошибаюсь – Almendro
Обновите свой вопрос с помощью нового кода – Werdna