28 Kasım 2011 Pazartesi

c# ile mail kontrolü

Bu yazıda textBoxa girilen mailin doğruluğunu kontrol edicez.Bunun için
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