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

时间:2015-03-31 14:39:58

标签: jquery asp.net-mvc cross-browser unobtrusive-validation

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

我遇到了问题,因为在不同的情况下我应该使用不同的本地化,每个语言环境都有自己的Datedecimal格式。

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

如何查看为Datedecimal设置的验证屏蔽(或一般的规则)以及其他一些敏感的区域设置目前在不同浏览器中的类型?

1 个答案:

答案 0 :(得分:1)

它们位于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); //