using System.Text.RegularExpressions; kütüphanesini kullanıyoruz.Global değişken olarak ise bu koşulu yapacağı kalıpları yazıyoruz.
private const string MailUygunKalip =
@"^(([\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})$";
Butonun click eventine burayı yazıyoruz.Yapılan kontrol '@' işaretinin olup olmadığı ve sonunda . ve fazlası oldugunu yani .com da olabilir .de de.Virgül vb karakter kontrolünü yapar.Kısacası mail kontrolü için kullanılabilir bir yapı.
bool mail = false;
mail = Regex.IsMatch(textBox1.Text, MailUygunKalip);
if (mail)
{
MessageBox.Show("Mail Doğru Girilmiştir");
}
else
{
MessageBox.Show("Mail Yanlış Girilmiştir.");
}
Hiç yorum yok:
Yorum Gönder