So würde ich deine überprüfung durchführen:
C# Code
Code:
private void button1_Click(object sender, EventArgs e)
{
string text = textBox1.Text;
if (überprüfen(text))
MessageBox.Show("Email Richtig");
else
MessageBox.Show("Email Falsch");
}
public bool überprüfen(string s)
{
char[] text;
text = s.ToCharArray(); // Stringtext in ein Char ablegen
bool atVorhanden = false, punktVorhande = false;
for (int i = 0; i < text.Length; i++) // alle char zeichen durchgehen
{
if (text[i] == '@') // Wenn aktuelles zeichen == '@' bool
atVorhanden auf True setzen
atVorhanden = true;
if (text[i] == '.') // Wenn aktuelles zeichen == '.' bool
punktVorhanden auf True setzen
punktVorhande = true;
if (punktVorhande && atVorhanden) // falls beide Zeichen in der
Zeichenkette vorhanden sind verlasse die for Schleife und return
Wahr (E-mail addresse gültig)
return true;
}
return false; // falls NICHT beide Zeichen vorhanden sind, return False (E-mail NICHT gültig
}
bei Fragen unklarheiten, immer her damit...
hoffe konnte helfen
mfg