asp.net-mvc – 在mvc中以MM / dd / YYYY格式验证日期
发布时间:2020-12-15 23:52:15 所属栏目:asp.Net 来源:网络整理
导读:我在MVC信息文件中声明了一个属性 [Required(ErrorMessage = "End Date has not being entered")] [DataType(DataType.Date)] [DisplayFormat(DataFormatString = "{0:MM/dd/yyyy}",ApplyFormatInEditMode = true)] [RegularExpression(@"^(0[1-9]|1[012])[/
我在MVC信息文件中声明了一个属性
[Required(ErrorMessage = "End Date has not being entered")] [DataType(DataType.Date)] [DisplayFormat(DataFormatString = "{0:MM/dd/yyyy}",ApplyFormatInEditMode = true)] [RegularExpression(@"^(0[1-9]|1[012])[/](0[1-9]|[12][0-9]|3[01])[/]d{4}$",ErrorMessage = "End Date should be in MM/dd/yyyy format")] public DateTime? ExpirationDate { get; set; } 但是当我以正确的格式输入日期时,如2013年5月13日.它仍然显示错误消息 End Date should be in MM/dd/yyyy format 我遗漏了什么代码,或者上面有任何其他错误. 解决方法
您无法使用正则表达式验证日期,请使用DateTime.TryParseExact将字符串转换为DateTime对象.正则表达式总是会错过闰年等细微之处.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – 带.Net MVC的JQuery UI自动完成:如何在选中
- ASP.net – 多个上传与jQuery多文件上传插件
- asp.net-mvc – ASP MVC 5项目’New Scaffolded Item …’在
- asp.net – asp .net mvc OnResultExecuting modify filter
- asp.net-mvc – StackExchange.Redis.IDatabase存在于两个d
- asp.net – <#=#>是什么意思
- asp.net-mvc-4 – MVC SiteMap – 当不同节点指向同一动作时
- asp.net – 在静态Web方法中调用ResolveClientUrl(ASPNet W
- asp.net-mvc – 如何从ASP.NET MVC VIEWS文件夹访问HTML文件
- asp.net – 如何保护应用程序池免受会话序列化异常的影响?
推荐文章
站长推荐
- asp.net – 使用thinktecture IdentityServer v2
- asp.net-identity – ASP.Net身份提供商请求太多
- asp.net – 单独的应用程序服务器和数据库服务器
- asp.net-mvc – Jquery AJAX成功没有被Coded UI测
- asp.net – Knockout.js – 数据绑定的javascrip
- 中国象棋(网络版) 转载
- 如何将焦点放在ASP.NET MVC页面上的JQuery Dialo
- asp.net-web-api – 如何从WEB API检索邮件?
- Asp.Net Core 发布到 Docker(Linux Centos 虚拟
- asp.net-mvc-5 – EntityFramework.SqlServer.dl
热点阅读