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. 使用jQuery檢查電子郵件地址數組
- 2. 檢索具有特定電子郵件地址的用戶
- 3. 檢索並檢查特定用戶是否輸入了電子郵件地址
- 4. 檢查一些電子郵件地址是否在gravatar註冊?
- 5. 檢查在MySQL數據庫中的電子郵件地址db
- 6. Zend framework2電子郵件驗證爲特定的地址,如Gmail和阻止特定的電子郵件地址
- 7. 阻止特定用戶使用虛假電子郵件地址註冊php
- 8. 檢查電子郵件地址是否已被使用
- 9. 使用preg_match簡單電子郵件地址檢查
- 10. PHP - 基於數據庫查詢電子郵件到電子郵件地址
- 11. 根據MultiSelect框中選擇的值將電子郵件地址發送到特定的電子郵件地址
- 12. 檢查垃圾郵件蜜罐的電子郵件地址
- 13. 用MFMailComposeViewController檢查收件人電子郵件地址
- 14. 來自特定電子郵件地址的腳本電子郵件
- 15. 從給定的電子郵件地址獲取電子郵件地址DirectoryEntry
- 16. 確定是否電子郵件地址的郵件列表地址或個人電子郵件地址
- 17. 試圖使用電子郵件地址
- 18. 選擇使用電子郵件地址
- 19. CakePHP 1.3 - 檢查數據庫中是否存在用戶電子郵件地址?
- 20. BlackBerry查找電子郵件地址
- 21. 問卷調查電子郵件地址
- 22. 如何查看電子郵件地址?
- 23. 檢查電子郵件地址是否爲子域名
- 24. 檢查重複的用戶帳戶和電子郵件地址
- 25. 如何將電子郵件地址計數提取到特定的smtp地址
- 26. ng-pattern不適用於特定的電子郵件地址?
- 27. C#Smtp.Send不適用於特定的電子郵件地址
- 28. 刮電子郵件地址
- 29. 在電子郵件地址
- 30. noreply電子郵件地址。
使用正則表達式? – CSharpDev 2012-07-30 17:46:36