asp.net-mvc – 验证日期格式无效
发布时间:2020-12-16 09:40:10 所属栏目:asp.Net 来源:网络整理
导读:我遇到日期验证问题.在我的视图中,我有一个jQuery日期选择器 – 我将格式从yy / mm / dd更改为mm / dd / yy,现在我得到了客户端验证错误.例如, The value '02/25/2014' is not valid for Date of Birth. Javascript: $('#DateOfBirth').datepicker({ change
我遇到日期验证问题.在我的视图中,我有一个jQuery日期选择器 – 我将格式从yy / mm / dd更改为mm / dd / yy,现在我得到了客户端验证错误.例如,
The value '02/25/2014' is not valid for Date of Birth. Javascript: $('#DateOfBirth').datepicker({ changeMonth: true,changeYear: true,dateFormat: "mm/dd/yy",yearRange: "-90:-5" }); 视图模型: [Required] [Display(Name = "Date of Birth")] public DateTime? DateOfBirth { get; set; } 风景: @Html.TextBoxFor(m=> m.DateOfBirth,"{0:MM/dd/yyyy}",new { @class = "datepicker" }) 有什么想法吗? 谢谢. UPDATE 我忽视了一些事情.验证实际上在服务器端失败.所以这与jQuery无关.对我来说ModelState.IsValid == false. 解决方法
我在这里找到了解决方案:
ASP.NET MVC3 – DateTime format
它与全球化有关. 我的语言环境是en-CA和 System.Globalization.CultureInfo.CurrentCulture.DateTimeFormat.ShortDatePattern 给出“dd / MM / yyyy”. 所以在< system.web>下的Web.config中包括我 <globalization uiCulture="en-US" culture="en-US"/> 所以DateTime格式现在对我有用. 附: 在不担心特定文化的情况下传递日期的安全方法是使用ISO 8601格式 – yyyy-MM-dd(或yyyy / MM / dd也适用). (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 页面刷新导致ASP.NET应用程序中重复的POST
- asp.net-mvc – ASP.NET MVC应用程序运行多长时间
- 可能的Bug与ASP.NET MVC 3路由?
- asp.net-mvc – ASP.net MVC3 – 使用Ajax回发的Razor View
- IIS应用程序池_缓存回收
- 开发自己的Data Access Application Block[上篇]
- asp.net – 跟踪像素或javascript包括?
- asp.net-mvc – 自定义EditorTemplate可以为其中的相同模型
- ASP.NET hostingEnvironment / shadowCopyBinAssemblies
- asp.net-mvc – 防止更改隐藏字段
推荐文章
站长推荐
- asp.net – Web.Debug.config没有将连接字符串转
- asp.net-mvc – 单声道2.2上的ASP.NET mvc
- asp.net – 如何强制web API来识别querystring参
- asp.net-mvc – 在ASP.NET MVC中执行原始SQL查询
- Asp.net验证网络文件地址是否有效的方法
- asp.net-mvc-4 – 如何使用SimpleMembership管理
- asp.net – 如何在Repeater中查找控件
- .net – 任何具有Postsharp生产经验的人?
- asp.net-mvc – HandleErrorAttribute无法正常工
- asp.net-mvc – 更新实体框架MVC中的子实体
热点阅读