是否可以为经过验证的观察者定义单个错误消息,无论它有多少约束?
例如,此observable返回required
,minLength
和pattern
的单独错误消息...
ko.observable()
.extend({
required: true,
minLength: 3,
pattern: {
message: 'Hey this doesnt match my pattern',
params: '^[A-Z0-9].$'
}
});
我想使用像这样的单个消息......
ko.observable()
.extend({
message: "Required, alpha numerics, minimum 3 chars."
required: true,
minLength: 3,
pattern: {
params: '^[A-Z0-9].$'
}
});
我们正在为开发人员构建工具/ ui,如果用户输入的内容无效,我发现显示反映所有约束的单条消息更为实际。
我试过上面的,它不起作用。我还检查了validationModel和errors数组,但无法使其工作。我怀疑这不受支持,但我太新了,无法实现自定义解决方案。
答案 0 :(得分:0)
我认为最好让验证错误消息告诉您确切的验证失败了。例如,如果我写了“example@example.com”,我不想要一条错误消息告诉我该字段是必需的,或者至少需要3个字符。
示例中的消息更适合作为内联帮助/工具提示,而不是作为验证消息。
此外,我认为它不受敲门验证支持