Entwickler-Ecke

WPF / Silverlight - Textfeld auf EMail-Adresse überprüfen


peter876 - Do 04.10.12 11:57
Titel: Textfeld auf EMail-Adresse überprüfen
Guten tag liebe Community, ich habe gerade angefangen mit C# und wollte gerne eine TextBox.Text überprüfen ob eine email drinne steht und nicht nur hd92z2gbdiz2t87 irg welche zeichen - wie kann ich das anstellen? Am besten so einfach wie möglich.

C#-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
if(TextBox.Text == (Emailüberprüfen)
{
    MessageBox.Show("Email Richtig")
}
else
{
    MessageBox.Show("Email Falsch")
}


Moderiert von user profile iconTh69: C#-Tags hinzugefügt
Moderiert von user profile iconTh69: Titel geändert.


Ralf Jansen - Do 04.10.12 13:05

Für wenn am einfachsten? :wink:

Das einfachste ist das per Regex [http://dotnet-snippets.de/dns/string-auf-emailadresse-pruefen-SID62.aspx] zu lösen.
Das wäre aber nicht die Lösung eines Anfängers. Als Anfänger solltest du dir (so wie auch in dem Link gezeigt) eine Methode schreiben die das prüft. Also eine Methode wo die Adresse als string reingeht und das Ergbenis als bool zurückgemeldet wird. In der Methode musst du dir nun einzelne Test überlegen mit denen du prüfst ob das ein gültiges E-Mail Format ist und einzeln auf den string anwenden. Also zum Beispiel das der string genau ein @ Zeichen enthält das im string nach dem @ ein Punkt vorhanden ist etc.


peter876 - Sa 06.10.12 10:38

nochmals danke für den link hab es hinbekommen :)