【问题标题】:Knockout Validation min/max validation with commas in valueKnockout Validation 最小/最大验证,以逗号为值
【发布时间】:2014-05-24 13:00:04
【问题描述】:

我的 ViewModel 中有以下字段:

self.agi = ko.observable("")
        .extend({ required: true, min: .01 });

但是当我输入值 1,000 时,我收到以下错误:

请输入一个大于或等于 0.01 的值。

1000 正确验证。如何使验证忽略逗号?

【问题讨论】:

    标签: knockout.js knockout-validation


    【解决方案1】:

    自定义验证最小/最大验证值用逗号。

    ko.validation.rules['minCheck'] = {
      validator: function(val, min) {
          val=val.replace(/\,/g,'');
          return ko.validation.utils.isEmptyVal(val) || val >= min;
        },
     message: 'Please enter a value greater than or equal to {0}.'
    };
    

    Fiddle Demo

    【讨论】:

      猜你喜欢
      • 2019-02-09
      • 1970-01-01
      • 2021-04-16
      • 2017-07-09
      • 2013-11-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-01-20
      相关资源
      最近更新 更多