如何检查 jQuery 验证默认规则?
How to check jQuery Validate default rules?
我使用 jquery.validate.unobtrusive 库来验证我在 ASP.NET MVC 项目中的表单。我总是遇到 Date
验证和 decimal
数字验证的问题。
我有问题,因为在不同的情况下我应该使用不同的本地化,每个区域都有自己的 Date
和 decimal
格式。
我知道我可以添加Globalize库来一劳永逸地解决这个问题。但是在某些项目中我不能使用这个库。
我如何检查为 Date
、decimal
以及目前在不同浏览器中的其他一些语言环境敏感类型?
它们位于 jquery.validate.js
文件中(靠近末尾)。例如,以下是版本 1.9.0 中 date
和 number
的规则。
// 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); //
我使用 jquery.validate.unobtrusive 库来验证我在 ASP.NET MVC 项目中的表单。我总是遇到 Date
验证和 decimal
数字验证的问题。
我有问题,因为在不同的情况下我应该使用不同的本地化,每个区域都有自己的 Date
和 decimal
格式。
我知道我可以添加Globalize库来一劳永逸地解决这个问题。但是在某些项目中我不能使用这个库。
我如何检查为 Date
、decimal
以及目前在不同浏览器中的其他一些语言环境敏感类型?
它们位于 jquery.validate.js
文件中(靠近末尾)。例如,以下是版本 1.9.0 中 date
和 number
的规则。
// 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); //