<input id="txtemail" type="text" />
private void btnDelete_Click(object sender, EventArgs e)
{
//txtemail check is email or not
}
如何檢查內容txtemail是電子郵件。
<input id="txtemail" type="text" />
private void btnDelete_Click(object sender, EventArgs e)
{
//txtemail check is email or not
}
如何檢查內容txtemail是電子郵件。
最好的辦法是使用email validating regex來驗證txtemail.text是否爲有效的電子郵件。儘管如此,如果你打算這樣做的話,一定要實現一個強大的解決方案,因爲沒有什麼比用戶輸入有效的電子郵件更多地阻止用戶,並且頁面拒絕它。
在C#
採取正規表示法驗證,並通過去在屬性窗口中設置其poperty 「驗證EXPRESION」。
並把放大是隨後的。 ([a-zA-Z0-9_-。] +)@(([[0-9] {1,3}。[0-9] {1,3}。[0-9] {1,3})|(([A-ZA-Z0-9 - ] +。)+))([A-ZA-Z] {2,4} |。[0-9] {1,3} )(]?)$
試試這個..........
你爲什麼不只是使用內置的System.Net.Mail.MailAddress
類電子郵件驗證?
private void btnDelete_Click(object sender, EventArgs e)
{
bool isValidEmail = false;
try
{
var email = new MailAddress(txtEmail.Text);
isValidEmail = true;
{
catch
{
}
}
注意:正如評論中提到的那樣,它可能會帶來意想不到的結果。此處的郵件地址由用戶名,主機名稱和可選的顯示名稱組成。因此,在這種情況下,您可以添加驗證顯示名稱,如果不爲空也返回false
。
這可能會帶來意想不到的結果。例如,給定字符串john [email protected],這被認爲是有效的電子郵件。 [email protected]是電子郵件,john是顯示名稱。 – coffeeyesplease 2013-12-06 16:51:53
@coffeeyesplease:謝謝你,這是公平的:)我更新了我的答案。 – Alex 2013-12-06 17:36:05
ASP.NET RegularExpression驗證控件如何? – adatapost 2011-03-16 06:22:30