当我使用 jQuery 日期选择器时,我遇到了这个错误。
jQuery:
$( ".datepicker" ).datepicker({
defaultDate: +7,
autoSize: true,
dateFormat: 'dd.mm.yy',
});
Model:
[DisplayName("Date")]
[DisplayFormat(DataFormatString = "{0:dd.MM.yyyy}", ApplyFormatInEditMode = true)]
[Required(ErrorMessage = "Date is required")]
public DateTime Date { get; set; }
所以我希望日期格式是这样的dd.MM.yyyy
,当我使用日期选择器选择日期时,它会正确添加到字段中。但也在同一秒,出现验证错误:The field 'Date' must be a date
.
我通过手动写入格式进行了测试dd/MM/yy
然后看起来它正在工作。因此,验证器在某个地方寻找该格式,但我找不到在哪里修改它。
你用的是铬合金吗?可能是 jquery.validate.js 问题,请查看此Jquery 日期选择器 Chrome https://stackoverflow.com/questions/5966244/jquery-datepicker-chrome
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)