System.Text.RegularExpressions ile e posta kontrolü
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.
Beykoz un. reklamına tıkladım. Umarım iyi bi ücret gelmiştir.