使用[RegularExpression(@"^[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}$")]
属性永远不会验证我的模型的电子邮件属性。我是正则表达式的新手,所以我不知道是什么问题。一点帮助?
问问题
10171 次
3 回答
9
[Required]
[Display(Name = "Email Address")]
[EmailAddress]
public string email { get; set; }
这样的事情应该可以解决您的问题。电子邮件验证已在 4.5 中构建,请查看此 msdn 文档
于 2013-07-28T15:29:29.690 回答
1
您是否检查了 ModelState 属性是否存在验证错误?查看本页底部的示例:
http://blogs.msdn.com/b/youssefm/archive/2012/06/28/error-handling-in-asp-net-webapi.aspx
用于在验证失败时向客户端发送回错误消息的方法。
于 2013-03-25T10:52:33.500 回答
1
看这篇文章:如何使用正则表达式验证电子邮件地址。这家伙不仅给你提供了正则表达式,还一步步解释了它的含义。它不仅作为一种表达方式很有用,而且你还可以从这篇文章中学到一两件事。
希望这可以帮助。如果没有,请告诉我。
于 2013-03-26T00:21:24.593 回答