bu makalede System.Text.RegularExpressions ile e posta kontrolü ne bakacağız ben ilk baktığımda biraz farklı gelmişti bana ama aradada olsa lazım olabilecek bir kod parçası
Öncelikle projemize System.Text.RegularExpressions sınıfını import ediyoruz.
using System.Text.RegularExpressions;
Daha sonra e posta kontrolünü yapcak olan sınıfımızı yazıyoruz
public Boolean epostaControl(string eposta)
{
bool retVal = false;
retVal = Regex.IsMatch(eposta, MatchEmailPattern);
return retVal;
}
private const string MatchEmailPattern =
@”^(([\w-]+\.)+[\w-]+|([a-zA-Z]{1}|[\w-]{2,}))@”
+ @”((([0-1]?[0-9]{1,2}|25[0-5]|2[0-4][0-9])\.([0-1]?
[0-9]{1,2}|25[0-5]|2[0-4][0-9])\.”
+ @”([0-1]?[0-9]{1,2}|25[0-5]|2[0-4][0-9])\.([0-1]?
[0-9]{1,2}|25[0-5]|2[0-4][0-9])){1}|”
+ @”([a-zA-Z]+[\w-]+\.)+[a-zA-Z]{2,4})$”;
bu işlemleri yaptıktan sonra
if (!epostaControl(mail.Text))
{
MessageBox.Show(“Mail Geçersiz bir değer girildi”, “Uyarı”, MessageBoxButtons.OK, MessageBoxIcon.Error);
mail.Focus();
}
bu kodlarlada mail adresinin doğrumu yoksa yanlışmı yazıldığını kontrol ettirerek istediğimiz sonuca ulaşıyoruz. epostaControl(mail.Text) değeri false olduğu durumda MessageBox.Show ile ekrana uyarı verdiriyoruz.
