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插件的种类 1、封装对象方法 这种插件是将对象方法封装起来,用于对通过选择器获取的jQuery对象进...
扩展jQuery插件和方法的作用是非常强大的,它可以节省大量开发时间。 入门 编写一个jQuery插件开始于给...
最近项目中需要实现3D图片层叠旋转木马切换的效果,于是用到了jquery.roundabout.js。 兼容性如图: ht...
一、什么是deferred对象? 开发网站的过程中,我们经常遇到某些耗时很长的javascript操作。其中,既有异...
AMD 模块 AMD(异步模块定义,Asynchronous Module Definition)格式总体的目标是为现在的开发者提供一...