MVC HTML5 EMAIL标签

时间:2011-03-11 12:27:20

标签: html5 asp.net-mvc-3

我有一个模特

 [Required(ErrorMessage = "Email required")]
[DataType(DataType.EmailAddress, ErrorMessage = "Please enter valid email address")]
public string Email { get; set; }

由此我希望视图返回

 <input type="email" value="" name="Email" id="Email" data-val-required="Email required" data-val="true">  

还可以选择在电子邮件地址上使用jquery.validate.unobtrusive而不包含regx。

但默认情况下,type =“text”并且我没有收到电子邮件验证。我只获得必要的现场验证 最简单的方法是什么?

html5.js
或者http://deanhume.com/Home/BlogPost/asp-net-mvc-html5-toolkit/29(我试过它使得type =“email”但是忽略了数据注释,所以我错过了我的客户端验证)

或只是制作HTML帮助

或者我可以手动覆盖类型并将 data-val-email 添加到我的班级

1 个答案:

答案 0 :(得分:4)

您可以查看following blog post