Na ja, ob ASP.NET ins C#.NET-Forum gehört weiss ich jetzt nicht so.
Also ich gehe jetzt einfach mal davon aus, dass das ganze ohne ASP.NET zu lösen ist. Aber es stimmt, man benötigt reguläre Ausdrücke. Dazu gibts in .NET folgenden Namespace:
System.Text.RegularExpressions.
Man muss meines Wissens nach die statische Methode
IsMatch der Klasse
Regex im oben genannten Namespace benutzen, um anhand eines regulären Ausdrucks die E-Mail-Adresse zu überprüfen:
Code:
System.Text.RegularExpressions.Regex.IsMatch("name@meinedomain.de", "^[\w\.\-]+@[a-zA-Z0-9\-]+(\.[a-zA-Z0-9\-]{1,})*(\.[a-zA-Z]{2,3}){1,2}$");
Die Methode sollte
true oder
false rückliefern, je nach dem ob die E-Mail-Adresse gültig ist oder nicht.
Ich übernehme allerdings keinerlei Haftung für den regulären Ausdruck da oben. Der war improvisiert ... kann man also noch verbessern.
Weitere recht gute Infos zum Aufbau eines regulären Ausdrucks findet man in der MSDN oder einfach mal ein bißchen googlen.
