C# E-Posta Kontrolü

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    camarade
    ontedi
    ontedi's avatar
    Kayıt Tarihi: 04/Eylül/2005
    Erkek

    Mesela elimizde bir değişken var ve bunun geçerli bir e-posta olup olmadığını kontrol etmek istiyoruz. İşte bu noktada aşağıdaki kodlar işinizi görecektir.

    Öncelikle Düzenli ifadeler (Regex) kütüphanesini sisteme tanıtmamız gerekmektedir.

    //Başlıyoruz\\
    
    using System.Text.RegularExpressions;
    
    public Boolean clsE_Posta_Mi(String strVeri)
    {
    Boolean blnDonen_Deger = false;
    if (String.IsNullOrEmpty(strVeri) == true)
    {
    blnDonen_Deger = false;
    }
    else
    {
    Regex desen = new Regex("\\w+([-+.']\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*");
    blnDonen_Deger = desen.IsMatch(strVeri);
    }
    return blnDonen_Deger;
    }
    
    //Bitiyoruz\\

    Örnek 1

    clsE_Posta_Mi("deneme@dddddd");

    Çıktı

    false

     

    Örnek 2

    clsE_Posta_Mi("merhaba@google.com");

    Çıktı

    true


    Matematikçi ve Yazılımcı. http://www.ontedi.com ve http://www.cizgi.site Siteme beklerim herkesi.
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    SpArK
    SpArK's avatar
    Kayıt Tarihi: 17/Temmuz/2005
    Erkek

    Valid email addresses

    • niceandsimple@example.com
    • very.common@example.com
    • a.little.lengthy.but.fine@dept.example.com
    • disposable.style.email.with+symbol@example.com
    • user@[IPv6:2001:db8:1ff::a0b:dbd0]
    • "much.more unusual"@example.com
    • "very.unusual.@.unusual.com"@example.com
    • "very.(),:;<>[]\".VERY.\"very@\\ \"very\".unusual"@strange.example.com
    • postbox@com (top-level domains are valid hostnames)
    • admin@mailserver1 (local domain name with no TLD)
    • !#$%&'*+-/=?^_`{}|~@example.org
    • "()<>[]:,;@\\\"!#$%&'*+-/=?^_`{}| ~.a"@example.org
    • " "@example.org (space between the quotes)

    Bunlari kabul ediyor mu ?

    Kaynak: http://en.wikipedia.org/wiki/Email_address

    SpArK tarafından 26/Mar/13 17:32 tarihinde düzenlenmiştir
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    camarade
    ontedi
    ontedi's avatar
    Kayıt Tarihi: 04/Eylül/2005
    Erkek

    Dostum çokca test etmedim açıkcası.

    Verdiğin örnekler için güzel bir düzenli ifade yazmak gerek.


    Matematikçi ve Yazılımcı. http://www.ontedi.com ve http://www.cizgi.site Siteme beklerim herkesi.
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Fatih54
    Fatih54's avatar
    Kayıt Tarihi: 16/Ağustos/2012
    Erkek

    Pattern ı bir araç mı yapıyor?

  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Tarikat Şeyhi
    HolyOne
    HolyOne's avatar
    Kayıt Tarihi: 01/Haziran/2002
    Erkek
    SpArK bunu yazdı

    Valid email addresses

    • niceandsimple@example.com
    • very.common@example.com
    • a.little.lengthy.but.fine@dept.example.com
    • disposable.style.email.with+symbol@example.com
    • user@[IPv6:2001:db8:1ff::a0b:dbd0]
    • "much.more unusual"@example.com
    • "very.unusual.@.unusual.com"@example.com
    • "very.(),:;<>[]\".VERY.\"very@\\ \"very\".unusual"@strange.example.com
    • postbox@com (top-level domains are valid hostnames)
    • admin@mailserver1 (local domain name with no TLD)
    • !#$%&'*+-/=?^_`{}|~@example.org
    • "()<>[]:,;@\\\"!#$%&'*+-/=?^_`{}| ~.a"@example.org
    • " "@example.org (space between the quotes)

    Bunlari kabul ediyor mu ?

    Kaynak: http://en.wikipedia.org/wiki/Email_address

    Yuh

    Çok ilginçmiş bu


    Nush ile uslanmayanı etmeli tekdir, Tekdir ile uslanmayanın hakkı kötektir!
Toplam Hit: 1668 Toplam Mesaj: 5