MVC HTML5标记电子邮件 [英] MVC HTML5 EMAIL tag
问题描述
我有一个模型
[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。
and also option to use jquery.validate.unobtrusive on the email address without including a regx.
但默认情况下,TYPE =text和我没有得到电子邮件验证。我只得到必填字段验证
什么是做到这一点的最简单的方法?
But by default the type="text" and I do not get email validation. I only get required field validation What is the easiest way to do this?
html5.js结果
或<一个href=\"http://deanhume.com/Home/BlogPost/asp-net-mvc-html5-toolkit/29\">http://deanhume.com/Home/BlogPost/asp-net-mvc-html5-toolkit/29 (我想这一点,让TYPE =电子邮件但批注,所以我错过了我的客户端验证数据忽略)
html5.js
or http://deanhume.com/Home/BlogPost/asp-net-mvc-html5-toolkit/29 (I tried this it make the type="email" but ignores by data Annotations so I miss out on my client side validation)
或只是做一个HTML辅助
or just make a HTML helper
或可我只是手动覆盖在类型并添加数据-VAL-电子邮件,以我的课
or can I just manually override the type and add data-val-email to my class
推荐答案
您可以看一看的<一个href=\"http://weblogs.asp.net/srkirkland/archive/2011/02/15/adding-client-validation-to-dataannotations-datatype-attribute.aspx\"相对=nofollow>以下博客帖子。
这篇关于MVC HTML5标记电子邮件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!