asp.net-mvc – mvc [DataType(DataType.EmailAddress)没有验证
发布时间:2020-12-16 00:02:59 所属栏目:asp.Net 来源:网络整理
导读:我在电子邮件字段中使用此代码: [Required] [DataType(DataType.EmailAddress)] [Display(Name = "Email address")] public string Email { get; set; } [DataType(DataType.EmailAddress)]不起作用(在不在客户端的服务器上不进行验证). 我不确定是否应该自
我在电子邮件字段中使用此代码:
[Required] [DataType(DataType.EmailAddress)] [Display(Name = "Email address")] public string Email { get; set; } [DataType(DataType.EmailAddress)]不起作用(在不在客户端的服务器上不进行验证). 我不确定是否应该自己实现自定义属性,或者我可以使用MVC 3附带的属性. 如果需要,请您建议我创建自定义属性的解决方案. 我还阅读了一些额外的扩展,例如 你能告诉我吗? 解决方法
您只需使用[EmailAddress]即可使用常用的DataAnnotations库
using System.ComponentModel.DataAnnotations; [Required] [EmailAddress] public String Email { get; set; } 也仅供参考,这是此验证的正则表达式版本: [RegularExpression(@"^[A-Za-z0-9](([_.-]?[a-zA-Z0-9]+)*)@([A-Za-z0-9]+)(([.-??]?[a-zA-Z0-9]+)*).([A-Za-z]{2,})$",ErrorMessage = "Email is not valid")] public String Email {get; set;} 祝你好运! (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – 限制可以输入’textarea’的文本数量的最佳方法
- asp.net – App_Licenses.dll和licx之间的关系是什么?
- asp.net-mvc-3 – 服务器端命令行
- asp.net – 在DotNetNuke中使用jQuery UI datepicker而不是
- asp.net-mvc – RenderSection在ASP.NET MVC3中的部分视图中
- Refit在ASP.NET Core中的实践
- asp.net-mvc – ASP.NET MVC路由和静态数据(即图像,脚本等)
- 如何将标签对齐到表asp.net C#中行的顶部
- asp.net-mvc – 在IE中拖放上传
- 尽管指定了我自己的视图,ASP.NET MVC3仍然会查找Error.aspx
推荐文章
站长推荐
- asp.net-mvc-3 – Request.Url何时可以为null?
- asp.net-mvc – 使用MVC FileStream播放视频文件
- asp.net – 使用ITemplate对自定义控件进行数据绑
- asp.net-mvc – ASP.NET MVC:使用EditorFor()和
- asp.net-mvc – asp.net mvc 3预选Html.DropDown
- 动手造轮子:实现一个简单的依赖注入(三) --- 支
- 单元测试ASP.NET MVC 2路线与AreaRegistration.R
- asp.net-mvc – 有没有更好的方法来指定asp.net
- MediatR 知多少
- asp.net – 跨安全和非安全共享身份验证
热点阅读