【发布时间】:2017-10-09 06:41:19
【问题描述】:
我有以下用户界面:
我们对其频率有限制的收入。例如,如果选择monthly,那么用户可以输入的最大值是999999.99,但是,如果选择fortnightly,那么用户可以输入的最大值是499999.99
如何使用 KnockoutJS 及其验证库 (Knockout-Validation) 实现这一目标?
现在,我有以下内容:
self.validate = ko.validatedObservable([
self.usualTakeHomePayAmount.extend({
min: {
params: 0,
message: minCurrencyAmountErrorMessage.toString()
},
max: {
params: 999999.99,
message: maxCurrencyAmountErrorMessage.toString()
}
})]);
但显然这并没有考虑频率场(截图中标题为“频率”)。
如何实现所需的验证?
【问题讨论】:
标签: javascript validation knockout.js