Asp.net Mail Kontrolü

2 şekilde kontrol yapmış kodun sahibi.2. kontrol hakikâten çok hoş.

 

mail gecerli formatta ise false
değilse true döndururprivate bool ValidateEmail()
{
string email = TextBox7.Text;
Regex regex = new Regex(@”^([\w\.\-]+)@([\w\-]+)((\.(\w){2,3})+)$”);
Match match = regex.Match(email);
if (match.Success)
return false;
else
return true;
}
 
Bunlara hic gerek yok
regex ne icin koyuyorsun acaba icin de @ işareti var mı acaba şu mu acaba bu mu
ona buna gerek yok o performansa yazık sadece  “@” iceriyormu diye bak yeteradam sahtekarlık yaparsan xadasdasdassa@sada.com  yapar senin reqex işe yaramaz
o kadar performansa yazık
sen zaten adama onay maili göndereceksin mail gecersiz ise kendisi bilir
sadece @ işareti var mı yada sadece  nokta karakteri var mı kontrolu yeterli
private bool ValidateEmail()
{
if (TextBox7.Text.contains(“@”))
return false;
else
return true;
}