asp.net-mvc – 在mvc中以MM / dd / YYYY格式验证日期
发布时间:2020-05-24 00:00:26 所属栏目:asp.Net 来源:互联网
导读:我在MVC信息文件中声明了一个属性 [Required(ErrorMessage = End Date has not being entered)] [DataType(DataType.Date)] [DisplayFormat(DataFormatString = {0:MM/dd/yyyy}, ApplyFormatInEditMode = true
|
我在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 – 在web-farm网站上将machineKey添加到web.config
- asp.net-mvc – LINQ to SQL分页和COUNT(*)
- asp.net – MVC标识||禁用所有cookie并“记住我”选项?
- asp.net – Server.Transfer vs. Context.RewritePath
- 从ASP.NET应用程序使用Active Directory时,DirectoryServic
- asp.net-mvc – ASP.Net身份登录重定向强制协议(Https)
- asp.net – .resx vs数据库vs用于提供本地化/全球化的自定义
- asp.net-mvc-3 – 如何防止ASP.NET MVC应用程序中的DoS攻击
- asp.net – 将linq连接到sql datacontext到业务层中的httpc
- .net – 设置页面标题不起作用
推荐文章
站长推荐
- asp.net – 自动修复与’ASPStateTempSessions’
- 设置ASP.NET页面不被缓存(客户端/服务器端取消缓
- asp.net-mvc – ASP.NET MVC必需字段指示符
- asp.net – 您可以/应该在用户会话对象中存储多少
- asp.net – 编辑条目时的实体框架DateTime格式
- asp.net-web-api – Web API中的OData POST的媒体
- asp.net-mvc-2 – 如何在Asp.net MVC 2中使用Bas
- asp.net 禁用viewstate在web.config里
- asp.net-mvc – 如何将环境变量放在web.config中
- asp.net-mvc – 可以在mvc JsonResult控制器方法
热点阅读
