2009-12-07 4 views

답변

5
public string emailLink(string emailAddress) 
{ 
    Regex emailRegex = new Regex(@"^(?!.*\.\.)[a-zA-Z0-9\w\._%&!'*=?^+-]*@[a-zA-Z0-9][\w\.-]*[a-zA-Z0-9]*\.[a-zA-Z][a-zA-Z\.]*[a-zA-Z]$"; 

    if (emailRegex.IsMatch(emailAddress) 
    { 
     return string.Format("<a href=\"mailto:{0}\">{0}</a>", emailAddress); 
    } 
    return ""; 
} 
+0

은 "유효"도움이 필요 내가 @ 기호 앞에 '+'문자 허용하지 않은 또 다른 질문에서 지적 tloach 사용자 때문이다. – jac

3
var link = IsValid(email) 
     ? string.Format("<a href='mailto:{0}'>{0}</a>", email) 
     : email 

.

3
string formatIfValid(string email) { 
    if(!validEmail(email)) 
     return null; 
    return "<a href=\"mailto:" + email + "\">" + email + "</a>"; 
} 

아니면 정말로 다른 것에 대해 물어 보셨습니까?

+0

은 그래, 단지 내가 표현을 변경 part의 –

관련 문제