我的代码如下:
ko.validation.rules.between = {
validator: function(value, params) {
var min = params[0];
var max = params[1];
value = parseInt(value, 10);
if (!isNaN(value)) {
return value >= min && value <= max;
}
return false;
},
message: 'Value must be between {0} and {1}'
};
ko.validation.registerExtenders()
// Use the rule
viewModel.someValue.extend({between: [10, 100]});
但是当无效时,错误信息将是:
值必须介于10,100和{1}
之间