這是一個家庭作業的問題,但我真的卡住,並希望你的幫助。這是小事,我會確定它會解決它。 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
嗯我已經做了另一個列表現在得到由listbox1填充,並有新的列表作爲參數來檢查輸入字符串,但沒有運氣,除非我做錯了 – Almendro
更新您的問題與新代碼 – Werdna