我已成功修改默认类和负类值,以确保我的ember-validations按照我希望它们加载的方式显示。现在,我正在深入研究余烬验证。我没有成功的验证程序之一是match:property。这是我的控制器的代码:
userLoginPass: {
presence: { message: " password required" },
match: { property: { "userRegPassConfirm" } }
},
userRegPassConfirm: {
presence: { message: " confirm password required" },
match: { property: { "userLoginPass" } }
},
然而,他们之间的不匹配都不会吠叫。缺了点什么。有人有过这方面的经验吗?
以下是给我提问的文档:https://github.com/lcoq/ember-validations#match
非常感谢!
答案 0 :(得分:3)
原来答案是一个两部分的过程,其中包括确保确认字段除了确认属性之外还标记为whateverConfirmation,如下所示:
password: {
confirmation: true,
presence: {
message: ' password required'
}
},
passwordConfirmation: {
presence: {
message: ' please confirm password'
}
}
如ember-validations文档页面所示:
答案 1 :(得分:0)
您应该在控制器(或模型)上定义验证对象,如下所示:
validations: {
userLoginPass: {
confirmation: {
message: 'Your message here.'
}
}
}
然后在模板中添加{{input userLoginConfirmation}}
。