我在我的应用程序中使用默认的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;
}
});
日期验证问题已经解决,现在我的应用不再触发客户端验证,而是进行服务器端验证。这种行为的原因可能是什么?