【发布时间】:2013-12-12 16:42:39
【问题描述】:
场景:我已经向 observable-array 添加了验证,例如关于 observable array 中的 observable 字段 例如:
this.field = ko.observable().extend({
required: { params: true, message: "field is required." },
digit: { params: true, message: "field must be number." },
min: { params: 0, message: "field must be between 0 to 9999." },
max: { params: 9999, message: "field must be between 0 to 9999." }
});
同时初始化验证:
ko.validation.init({
registerExtenders: true,
messagesOnModified: false,
insertMessages: false,
decorateElement: true,
errorElementClass: 'input-validation-error',
errorMessageClass: 'field-validation-error'
});
但没有得到errorElementClass: 'input-validation-error',除了需要的验证之外的其他验证注意:它需要class=valid 用于其他验证规则违规,但显示错误消息'
【问题讨论】:
标签: knockout.js