我在客户端验证DateTime字段时遇到了一些问题.我在我的模型类中使用以下DataAnnotation到DateTime字段:
[Display(Name = "Beginning Date", Description = @"Insert Date yyyy-mm-dd")]
[DataType(DataType.Date, ErrorMessage = @"Insert Date yyyy-mm-dd")]
[DisplayFormat(DataFormatString = "{0:yyyy-MM-dd}", ApplyFormatInEditMode = true)]
Run Code Online (Sandbox Code Playgroud)
我正在使用jQuery UI中的Datapicker来插入日期.日期格式由.强制执行
$(document).ready(function () {
$.datepicker.setDefaults({ dateFormat: 'yy-mm-dd' });
});
Run Code Online (Sandbox Code Playgroud)
所以它在Firefox上工作得很好但是当我使用Datepicker插入日期时在Internet Explorer上完全崩溃.当我以格式yyyy/mm/dd而不是yyyy-mm-dd键入日期时,则没有验证错误.
有谁知道为什么Internet Explorer上的验证格式与Firefox不同,我可以在哪里更改?
感谢帮助.
datetime datetimepicker client-side-validation asp.net-mvc-3