2
A
回答
2
像這樣:
[RegularExpression(@"@(gmail|yahoo|live)\.com$", ErrorMessage = "Invalid domain in email address. The domain must be gmail.com, yahoo.com or live.com")]
public string EmailAddress { get ; set ; }
0
你可以使用的RegularExpressionValidator控制和表達式來查找電子郵件域。如果您還沒有,可以在http://www.regexplib.com找到樣品。
你可能會想要一個CustomValidator以及執行相同的服務器端檢查。如果用戶禁用Javascript,則可以規避您的RegularExpressionValidator。
0
沒有內置的,但你可以使用[RegularExpression]
。您可以寫信RegularExpressionAttribute
定製EmailAttribute
獲得。
一個很好的實現做here
您可以使用下面的正則表達式來檢查電子郵件:
^[A-Z0-9 _ \ + - ] +(\ [A-Z0 -9 _ \ + - ] +)@ [A-Z0-9] +(\ [A-Z0-9] +) \([AZ] {2,4})$
。除此之外,你可以有Data Annotation Extension其中[Email]
屬性,允許驗證電子郵件地址。
1
你甚至不需要正則表達式;您可以使用split()函數獲取「@」後面的部分電子郵件地址,並根據允許的提供程序列表對其進行檢查。
這本身並不能保證它是一個格式正確的電子郵件地址(這可能需要一個正則表達式,並且有點複雜),但它會確保地址以列表中的一個域名結尾。
相關問題
- 1. 檢索具有特定電子郵件地址的用戶
- 2. 檢索並檢查特定用戶是否輸入了電子郵件地址
- 3. 檢查一些電子郵件地址是否在gravatar註冊?
- 4. Zend framework2電子郵件驗證爲特定的地址,如Gmail和阻止特定的電子郵件地址
- 5. 阻止特定用戶使用虛假電子郵件地址註冊php
- 6. 根據MultiSelect框中選擇的值將電子郵件地址發送到特定的電子郵件地址
- 7. 檢查垃圾郵件蜜罐的電子郵件地址
- 8. 用MFMailComposeViewController檢查收件人電子郵件地址
- 9. 來自特定電子郵件地址的腳本電子郵件
- 10. 從給定的電子郵件地址獲取電子郵件地址DirectoryEntry
- 11. 確定是否電子郵件地址的郵件列表地址或個人電子郵件地址
- 12. CakePHP 1.3 - 檢查數據庫中是否存在用戶電子郵件地址?
- 13. 問卷調查電子郵件地址
- 14. 檢查電子郵件地址是否爲子域名
- 15. 檢查重複的用戶帳戶和電子郵件地址
- 16. 刮電子郵件地址
- 17. noreply電子郵件地址。
- 18. Django電子郵件地址
- 19. 在電子郵件地址
- 20. 從電子郵件地址
- 21. 使用數據註釋,檢查是否有特定值
- 22. 確定電子郵件地址
- 23. 檢查發件人電子郵件地址
- 24. 查看數據庫中的散列電子郵件地址
- 25. 如何使用GData檢索用戶的電子郵件地址?
- 26. 從數據庫中發送電子郵件的電子郵件地址
- 27. django註冊不能設置「從」電子郵件地址認證電子郵件
- 28. 檢查是否有已經註冊的電子郵件地址(包括點等)
- 29. 使用preg_match和preg_replace檢索和替換電子郵件地址
- 30. Zend驗證電子郵件地址和深度MX檢查
使用正則表達式? – CSharpDev 2012-07-30 17:46:36