0
A
回答
2
嘗試使用正則表達式像 @"\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*"
1
可以使用System.Net.Mail.MailAdress類,表示郵件地址的構造函數。
嘗試用您的字符串初始化一個實例並捕獲異常,如果驗證失敗則拋出異常。事情是這樣的:
try
{
new System.Net.Mail.MailAddress(this.textBox.Text);
}
catch(ArgumentException)
{
//textBox is empty
}
catch(FormatException)
{
//textBox contains no valid mail address
}
1
嘗試正則表達式
@"\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*"
或代碼
string email=textbox1.text;
if(email.lastindexof("@")>-1)
{
//valid
}
else
{
}
1
string email=textbox1.text;
System.Text.RegularExpressions.Regex expr= new System.Text.RegularExpressions.Regex(@"^[a-zA-Z][\w\.-]{2,28}[a-zA-Z0-9]@[a-zA-Z0-9][\w\.-]*[a-zA-Z0-9]\.[a-zA-Z][a-zA-Z\.]*[a-zA-Z]$");
`if (expr.IsMatch(email))
MessageBox.Show("valid");
else MessageBox.Show("invalid");`
0
試試這個:
private void emailTxt_Validating(object sender, CancelEventArgs e)
{
System.Text.RegularExpressions.Regex rEmail = new System.Text.RegularExpressions.Regex(@"^[a-zA-Z][\w\.-]*[a-zA-Z0-9]@[a-zA-Z0-9][\w\.-]*[a-zA-Z0-9]\.[a-zA-Z][a-zA-Z\.]*[a-zA-Z]$");
if (emailTxt.Text.Length > 0 && emailTxt.Text.Trim().Length != 0)
{
if (!rEmail.IsMatch(emailTxt.Text.Trim()))
{
MessageBox.Show("check email id");
emailTxt.SelectAll();
e.Cancel = true;
}
}
}
0
我建議你使用這種方式,它的工作很適合我。
/* Add this reference */
using System.Text.RegularExpressions;
---------------------------
if (!string.IsNullOrWhiteSpace(txtEmail.Text))
{
Regex reg = new Regex(@"\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*");
if (!reg.IsMatch(txtEmail.Text))
{
Mensaje += "* El email no es válido. \n\n";
isValid = false;
}
}
相關問題
- 1. Android電子郵件驗證與Firebase電子郵件驗證
- 2. EditText上的電子郵件驗證 - Android
- 3. CakePHP電子郵件驗證
- 4. 驗證電子郵件
- 5. rspec電子郵件驗證
- 6. 驗證電子郵件
- 7. Firebase電子郵件驗證
- 8. ResearchKit:驗證電子郵件
- 9. Jquery - 驗證電子郵件
- 10. 電子郵件驗證javascript
- 11. JavaScript電子郵件驗證
- 12. 電子郵件驗證:JavaScript
- 13. 電子郵件驗證 - HTML
- 14. NSRegularExpression驗證電子郵件
- 15. 電子郵件驗證PHP
- 16. 梨電子郵件驗證
- 17. OpenERP電子郵件驗證
- 18. JavaScript電子郵件驗證 - @
- 19. PHP - 電子郵件驗證
- 20. 電子郵件驗證
- 21. 電子郵件驗證/ PrimeFaces
- 22. 電子郵件驗證php
- 23. 電子郵件驗證
- 24. Html電子郵件驗證
- 25. 電子郵件ID驗證
- 26. 電子郵件驗證
- 27. PHP電子郵件驗證
- 28. PHP電子郵件驗證
- 29. Aviarc - 驗證電子郵件?
- 30. Javascript電子郵件驗證
14個問題,而不是一個接受的答案? – 2009-10-13 06:56:45
FredrikMörk是對的,馬克回答了問題,或者您將來得不到答案 – 2009-10-13 07:01:25
您可以使用正則表達式嗎? 谷歌c#正則表達式和正則表達式電子郵件... – Peter 2009-10-13 06:56:06