【问题标题】:How to check jQuery Validate default rules?如何检查 jQuery Validate 默认规则?
【发布时间】:2015-03-31 14:39:58
【问题描述】:

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

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

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

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

【问题讨论】:

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


    【解决方案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); // 
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-06-12
      • 2010-11-25
      • 1970-01-01
      • 2011-04-10
      • 1970-01-01
      • 2016-04-14
      相关资源
      最近更新 更多