gpt4 book ai didi

google-chrome - Google Chrome 的 dd-mm-yyyy 日期验证错误

转载 作者:行者123 更新时间:2023-12-03 04:41:14 25 4
gpt4 key购买 nike

我正在开发一个 ASP.NET MVC4 应用程序。

我的 View 模型类属性

[DisplayName("Birth Date")]
[Required(ErrorMessage = "You must indicate your full birthday")]
[DataType(DataType.Date), DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:dd/MM/yyyy}")]
public DateTime BirthDate { get; set; }

Javascript代码

var dt = new Date();
$(function () {
$("#BirthDate").datepicker({
showOn: "button",
buttonImage: "@Url.Content("~/Content/themes/base/images/calendar.gif")",
buttonImageOnly: true,
dateFormat: 'dd/mm/yy',
changeMonth: true,
changeYear: true,
yearRange: '1980:dt'
});
});

查看代码

<div class="block">
@Html.LabelFor(model => model.BirthDate, new { @Class = "compel" })
@Html.TextBoxFor(model => model.BirthDate)
</div>

当我在 IE 和 Mozilla Firefox 中运行该应用程序时,它工作正常,但在 google chrome 中,它会给出验证错误,因为值 24/12/2012 对于出生日期无效

请帮我解决这个问题。

最佳答案

似乎 IE 和 Firefox 使用与操作系统相同的格式,而 Chrome 则不然,这有时会导致日期验证问题。

也许这可以解决您的问题:Unobtrusive validation in Chrome won't validate with dd/mm/yyyy

关于google-chrome - Google Chrome 的 dd-mm-yyyy 日期验证错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14020117/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com