MVC HTML5标记电子邮件 [英] MVC HTML5 EMAIL tag

查看:122
本文介绍了MVC HTML5标记电子邮件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个模型

 [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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆