C# doğrulama kodu e-posta adresi | Netgez.com
SORU
2 EYLÜL 2009, ÇARŞAMBA


C# doÄŸrulama kodu e-posta adresi

Bir dize geçerli bir e-posta adresi olduğunu doğrulamak için en zarif kodu nedir?

CEVAP
3 EYLÃœL 2009, PERÅžEMBE


Ne dersin?

bool IsValidEmail(string email)
{
    try {
        var addr = new System.Net.Mail.MailAddress(email);
        return addr.Address == email;
    }
    catch {
        return false;
    }
}

Edit

Netleştirmek için, bu soruyu belirli bir dize e-posta adresi geçerli bir temsili olup, e-posta adresi mesaj göndermek için geçerli bir hedef olup olmadığını soruyor.

Sen yorum yapmadan önce, lütfen the article linked in the originally accepted answer (cevap sonra silinmiş) okuyun.E-posta adresleri muhtemelen tahmin edilenden çok daha bağışlayıcıve yanlış "" çok kötü "" geleceği sağlama kullanıcılar için. valids yanlış daha sakatlar

İş mantığı için özel durum işleme kullanarak, katılıyorum Kaçınılması gereken bir şeydir. Ama bu kolaylık ve açıklık dogma daha fazla olabilir bu durumlardan biri.

2 düzenleyin

Stuart yorum başına, özgün dize ile son Adres karşılaştırmak için her zaman gerçek başarı döndürmek yerine değiştirdim. Postaadresi "" ve "" kısımları, orijinal sürümü yanlış pozitif. dönüyordu yani Adresi Adı ekrana boşluk içeren bir dize ayrıştırmak için çalışır

Bunu PaylaÅŸ:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VÄ°DEO

Rastgele Yazarlar

  • ★ByScrapi★ Designs

    ★ByScrapiâ

    27 AÄžUSTOS 2013
  • Jason Parker

    Jason Parker

    14 Aralık 2009
  • Sergio Fernandez

    Sergio Ferna

    1 EKÄ°M 2009