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

前端之家收集整理的这篇文章主要介绍了Jquery dd/MM/yyyy日期格式验证前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我在我的应用程序中使用默认的ASP.NET MVC 4验证包.在视图中,我有一个格式为“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相关文章