我有一个模型
[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。
但默认情况下,类型=“文本”,我没有得到电子邮件验证。我只得到必需的字段验证
做到这一点最简单的方法是什么?
html5.js
or http://deanhume.com/Home/BlogPost/asp-net-mvc-html5-toolkit/29 http://deanhume.com/Home/BlogPost/asp-net-mvc-html5-toolkit/29(我试过这个,它使 type="email" 但被数据注释忽略,所以我错过了客户端验证)
或者只是制作一个 HTML 助手
或者我可以手动覆盖type并添加数据值电子邮件到我的班级
你可以看看以下博客文章 http://weblogs.asp.net/srkirkland/archive/2011/02/15/adding-client-validation-to-dataannotations-datatype-attribute.aspx.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)