asp.net-mvc – 在Mvc中验证DateFormat
发布时间:2020-12-15 22:48:24 所属栏目:asp.Net 来源:网络整理
导读:我有一个属性ExpiredDate在MVC中定义 [Required] [DisplayFormat(DataFormatString = "{0:MM/dd/yyyy}")] public DateTime? ExpirationDate { get; set; } 我想验证一个页面上的日期格式不正确. 我使用的日期格式是MM / dd / yyyy. 解决方法 您应该将 DataTy
我有一个属性ExpiredDate在MVC中定义
[Required] [DisplayFormat(DataFormatString = "{0:MM/dd/yyyy}")] public DateTime? ExpirationDate { get; set; } 我想验证一个页面上的日期格式不正确. 解决方法
您应该将
DataType 属性与
DataType.Date 一起包含.这些都可以在
System.ComponentModel.DataAnnotations 命名空间中找到.
[Required] [DataType(DataType.Date)] [DisplayFormat(DataFormatString = "{0:MM/dd/yyyy}")] public DateTime? ExpirationDate { get; set; } This answer还包括一些更多的属性. 更新以包括在ASP.NET MVC4中启用客户端验证的说明 要启用客户端验证,您需要: >将jquery.validation插件添加到页脚 <%: Scripts.Render("~/Scripts/jquery.validate.min.js") %> <%: Scripts.Render("~/Scripts/jquery.validate.unobtrusive.min.js") %> >将其添加到web.config <appSettings> <add key="ClientValidationEnabled" value="true" /> <add key="UnobtrusiveJavaScriptEnabled" value="true" /> </appSettings> >在使用@ Html.ValidationMessageFor()时使用这个CSS,以便它被初始隐藏并通过javascript验证显示 <style type="text/css"> /* styles for validation helpers */ .field-validation-error { color: #e80c20; font-weight: bold; } .field-validation-valid { display: none; } input.input-validation-error { border: 1px solid #e80c20; } input[type="checkbox"].input-validation-error { border: 0 none; } .validation-summary-errors { color: #e80c20; font-weight: bold; font-size: 1.1em; } .validation-summary-valid { display: none; } </style> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 无法启动任何ASP.NET项目
- asp.net-mvc – 在MVC 3中跨请求保持查询字符串
- iis – w3wp.exe占用内存
- asp.net-mvc – [Authorize(Users =“*”)]在asp.net mvc中
- 为ASP.NET网站创建DAL
- asp.net – 如何重命名Visual Studio 2012中的IIS Express网
- asp.net – 如何在EF Core中向Identity用户添加外键?
- .net – 解密字符串时偶尔出现错误数据错误:System.Securi
- ASP.NET获取请求的url信息汇总
- WeihanLi.Npoi 1.11.0/1.12.0 Release Notes
推荐文章
站长推荐
- asp.net-mvc – Url.Action with RouteValueDict
- asp.net – 如何从服务器端关闭Modal popup Exte
- ASP.NET 路由实现去除aspx后缀
- azure – 使用VSTS的ASP.NET Core Web API的CI/C
- asp.net – 在.NET 4.5 Azure部署中找不到编译器
- asp.net – ASP MVC – 默认的HTTP标头有任何常量
- asp.net菜单控件在safari中无法正确呈现
- asp.net-core-mvc – 将复杂对象存储在MVC 6中的
- razor – 没有布局参考的ASP.NET默认MVC4应用程序
- asp.net – 当DataList为空时需要显示消息
热点阅读