gpt4 book ai didi

Jquery dd/MM/yyyy 日期格式验证

转载 作者:行者123 更新时间:2023-12-03 22:43:40 24 4
gpt4 key购买 nike

我在应用程序中使用默认的 ASP.NET MVC 4 验证包。在 View 中,我有一个格式为“dd/MM/yyyy”的日期字段,jquery 验证无法验证该格式。然后我添加了以下代码来覆盖默认行为。

$(function () {
$.validator.methods.date = function (value, element) {
Globalize.culture("en-GB");
// you can alternatively pass the culture to parseDate instead of
// setting the culture above, like so:
// parseDate(value, null, "en-AU")
return this.optional(element) || Globalize.parseDate(value) !== null;
}
});

然后日期验证问题得到解决,现在我的应用程序不会触发客户端验证,而是触发服务器端验证。造成这种行为的原因是什么?

最佳答案

为我找到了一个更简单的解决方案: Clientside validation fails for date format dd/mm/yyyy in jQuery Validate

喜欢它,因为我不需要新的第三方脚本或任何额外的插件

基本上像这样覆盖验证方法:

$(document).ready(function () {
$.validator.methods.date = function(value, element) {
return this.optional(element) || parseDate(value, "dd-MM-yyyy") !== null;
};
});

关于Jquery dd/MM/yyyy 日期格式验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20852745/

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