什麼是正則表達式,我可以用來防止文本框接受電子郵件地址?正則表達式,以防止文本框接受電子郵件地址
1
A
回答
4
Regex emailregex = new Regex("([0-9a-zA-Z]([-\.\w]*[0-9a-zA-Z])*@([0-9a-zA-Z][-\w]*[0-9a-zA-Z]\.)+[a-zA-Z]{2,9})");
String s = "[email protected]";
Match m = emailregex.Match(s);
if (!m.Success) {
//Not an email address
}
但是,要非常警告其他人比你更聰明,我還沒有找到完美的電子郵件正則表達式。如果你想要一些防彈的話,那就遠離你目前的做法吧。
4
只需使用一個電子郵件地址的正則表達式,並檢查沒有匹配。
2
閱讀How to Find or Validate an Email Address然後檢查沒有匹配或否定表達式。
1
它應該是這樣的:
Regex emailRegex = new Regex(@"([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})");
Match m = emailRegex.Match(this.emailAddress);
if (!m.Success) {
MessageBox.Show("Email address is not correct");
} else {
Application.Exit();
}
相關問題
- 1. 正則表達式 - 在電子郵件地址中禁止www
- 2. 正則表達式,以確保電子郵件地址
- 3. 正則表達式的電子郵件地址不接受的.cat
- 4. 電子郵件地址的正則表達式在'dot'之前不接受'&'
- 5. PHP檢查電子郵件地址格式正則表達式
- 6. 電子郵件正則表達式失敗對某些電子郵件地址
- 7. 使用正則表達式過濾電子郵件地址
- 8. 正則表達式.co.uk電子郵件地址
- 9. Javascript正則表達式電子郵件地址
- 10. 正則表達式來檢查電子郵件地址
- 11. 正則表達式來匹配電子郵件地址
- 12. 多行電子郵件地址的正則表達式?
- 13. 正則表達式來替換電子郵件地址域?
- 14. 正則表達式驗證電子郵件地址
- 15. 幫助與正則表達式 - 電子郵件地址匹配
- 16. 正則表達式獲取從電子郵件地址
- 17. Perl的正則表達式的電子郵件地址
- 18. 正則表達式匹配電子郵件域地址
- 19. 正則表達式的電子郵件地址了XML的
- 20. Facebook代理電子郵件地址的正則表達式
- 21. 電子郵件地址的Microsoft Word正則表達式
- 22. 正則表達式轉換混淆電子郵件地址Perl
- 23. 有效電子郵件地址的正則表達式?
- 24. 正則表達式驗證電子郵件地址
- 25. 正則表達式問題 - 驗證電子郵件地址 - Android
- 26. 使用正則表達式驗證電子郵件地址
- 27. 使用正則表達式驗證電子郵件地址
- 28. 正則表達式從域名的電子郵件地址
- 29. 正則表達式在[at]中的電子郵件地址
- 30. 電子郵件地址的正則表達式
'[^ @] +'將不匹配的現代化的電子郵件地址。 – 2011-02-02 13:39:39
良好的驗證不會拒絕,但指定允許的內容。您的文字是否包含「@」? – 2011-02-02 13:41:01
是文本不能包含'@' – Hiyasat 2011-02-02 13:42:51