如何检查 jQuery 验证默认规则?

How to check jQuery Validate default rules?

我使用 jquery.validate.unobtrusive 库来验证我在 ASP.NET MVC 项目中的表单。我总是遇到 Date 验证和 decimal 数字验证的问题。

我有问题,因为在不同的情况下我应该使用不同的本地化,每个区域都有自己的 Datedecimal 格式。

我知道我可以添加Globalize库来一劳永逸地解决这个问题。但是在某些项目中我不能使用这个库。

我如何检查为 Datedecimal 以及目前在不同浏览器中的其他一些语言环境敏感类型?

它们位于 jquery.validate.js 文件中(靠近末尾)。例如,以下是版本 1.9.0 中 datenumber 的规则。

// date
return this.optional(element) || !/Invalid|NaN/.test(new Date(value));
// number
return this.optional(element) || /^-?(?:\d+|\d{1,3}(?:,\d{3})+)(?:\.\d+)?$/.test(value); //