// 验证ID必须是整数
jQuery.validator.addMethod("date", function(value,element) {   
    var date = /\^(?:(?:([0-9]{4}/(?:(?:0?[1,3-9]|1[0-2])/(?:29|30)|((?:0?[13578]|1[02])/31)))|([0-9]{4}/(?:0?[1-9]|1[0-2])/(?:0?[1-9]|1\\d|2[0-8]))|(((?:(\\d\\d(?:0[48]|[2468][048]|[13579][26]))|(?:0[48]00|[2468][048]00|[13579][26]00))/0?2/29))))$/;   
    return this.optional(element) || (date.test(value) );   
}, "请正确输入");用的Jquery的validate 
日期格式为 2010-07-22 09:25:50

解决方案 »

  1.   

    jQuery.validator.addMethod("date", function(value,element) {   
      var date = /\^(?:(?:([0-9]{4}/(?:(?:0?[1,3-9]|1[0-2])/(?:29|30)|((?:0?[13578]|1[02])/31)))|([0-9]{4}/(?:0?[1-9]|1[0-2])/(?:0?[1-9]|1\\d|2[0-8]))|(((?:(\\d\\d(?:0[48]|[2468][048]|[13579][26]))|(?:0[48]00|[2468][048]00|[13579][26]00))/0?2/29))))$/;   
      return this.optional(element) || (date.test(value) );   
    }, "请正确输入");用的Jquery的validate  
    日期格式为 2010-07-22 09:25:50
      

  2.   

    目前这个validate 放到JS里有问题,其他的都已经不好使了,把它去掉可以,这哪有问题?
    jQuery.validator.addMethod("date", function(value,element) {   
      var date = /\^(?:(?:([0-9]{4}/(?:(?:0?[1,3-9]|1[0-2])/(?:29|30)|((?:0?[13578]|1[02])/31)))|([0-9]{4}/(?:0?[1-9]|1[0-2])/(?:0?[1-9]|1\\d|2[0-8]))|(((?:(\\d\\d(?:0[48]|[2468][048]|[13579][26]))|(?:0[48]00|[2468][048]00|[13579][26]00))/0?2/29))))$/;   
      return this.optional(element) || (date.test(value) );   
    }, "请正确输入");
      

  3.   

    jQuery.validator.addMethod("date", function(value,element) {   
      var date = /^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2}) (\d{1,2}):(\d{1,2}):(\d{1,2})$/;   
      return this.optional(element) || (date.test(value) );   
    }, "请正确输入");