解决MVC4 时间验证Bug
MVC验证时间控件(my97,时间格式:yyyy-MM-dd HH:mm:ss) 在谷歌浏览器上一切正常。但在火狐和IE 上一直验证不通过 (错误信息:日期格式不对)
猜想是 时间格式的问题。。日期格式改为yyyy-MM-dd 确实可以。但又少了时间。
后来在一篇博客上看见有人提到了这个问题 。。
改写了正则表达式
新增jquery.validate.plus.js
jQuery.validator.methods.date = function (value, element) {
return this.optional(element) || (/^(?:19|20)[0-9][0-9]-(?:(?:0[1-9])|(?:1[0-2]))-(?:(?:[0-2][1-9])|(?:[1-3][0-1])) (?:(?:[0-2][0-3])|(?:[0-1][0-9])):[0-5][0-9]:[0-5][0-9]$/.test(value));
}