我有一個空字符串電子郵件,我想格式化字符串作爲mailto鏈接,如果它似乎有效。格式字符串電子郵件到電子郵件鏈接
這樣的:
<a href="mailto:[email protected]">[email protected]</a>
如何做呢?
/M
我有一個空字符串電子郵件,我想格式化字符串作爲mailto鏈接,如果它似乎有效。格式字符串電子郵件到電子郵件鏈接
這樣的:
<a href="mailto:[email protected]">[email protected]</a>
如何做呢?
/M
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 "";
}
var link = IsValid(email)
? string.Format("<a href='mailto:{0}'>{0}</a>", email)
: email
其中功能IsValid
在無論怎樣滿足您的需求來實現。
string formatIfValid(string email) {
if(!validEmail(email))
return null;
return "<a href=\"mailto:" + email + "\">" + email + "</a>";
}
還是你真的問過別的什麼嗎?
沒錯,只需要使用雙組分 – 2009-12-07 18:18:41
我改變了表達的「有效」幫助,因爲用戶在tloach,我沒有允許的@符號前的「+」字符另一提問時指出。 – jac 2009-12-07 20:52:20