"일꾼이 일을 잘하려면 먼저 도구를 갈고 닦아야 한다." - 공자, 『논어』.
첫 장 > 프로그램 작성 > C#에서 이메일 주소를 강력하게 검증하려면 어떻게해야합니까?

C#에서 이메일 주소를 강력하게 검증하려면 어떻게해야합니까?

2025-01-29에 게시
검색:893

How Can I Robustly Validate Email Addresses in C#?

c#: depth Analysis

의 이메일 주소 확인

이메일 주소를 처리 할 때는 통신이 원활하게되도록 효과를 확인하는 것이 중요합니다. 이 코드 조각은 강력한 이메일 주소 확인 솔루션을 제공합니다.

bool isvalideMail (문자열 이메일) {{ var trimmedeMail = email.trim (); if (trimmedemail.endswith ( ".") {{ 거짓; @tk421 제안 } 노력하다 { var addr = new System.net.mail.MailDdress (이메일); let } 잡다 { 거짓을 반환합니다. } }
bool IsValidEmail(string email)
{
    var trimmedEmail = email.Trim();

    if (trimmedEmail.EndsWith(".")) {
        return false; // @TK-421 建议
    }
    try {
        var addr = new System.Net.Mail.MailAddress(email);
        return addr.Address == trimmedEmail;
    }
    catch {
        return false;
    }
}

기타 고려 사항

오류 알람 :

이 메소드는 불일치없이 정확한 검증을 제공하는 것을 목표로합니다 (잘못된 주소는 유효한 주소로 인식됩니다).
  • 효과 및 접근성 : 이메일 주소의 효과는 접근성과 다릅니다. 확인은 문자열 형식이 이메일 표준을 충족하도록 보장하지만 성공적인 전달을 보장 할 수는 없습니다.
  • 도메인 이름 검사 : 는 사용자 경험을 향상시키기 위해 무결성 검사를 구현할 수 있습니다. 알려진 상단 도메인 이름, MX 레코드 및 철자 오류를 확인하여 추가 확인을 제공하십시오.
  • 비정상 가공 이 코드는 비정상적인 처리를 사용하여 비즈니스 로직을 단순화합니다. MailAddress 초기화 중에 오류가 발생하면 복잡한 조건이없는 잘못된 이메일 주소로 논리적으로 변환됩니다.
더 많은 자원

system.net.mail.mailAddress 문서

최신 튜토리얼 더>

부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.

Copyright© 2022 湘ICP备2022001581号-3