我的ViewModel中有以下字段:
self.agi = ko.observable("")
.extend({ required: true, min: .01 });
但是当我输入值1,000时,我收到以下错误:
请输入大于或等于0.01的值。
1000验证正确。如何使验证忽略逗号?
答案 0 :(得分: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}.'
};