我已经成功地修改了默认类和负类值,以确保我的余烬验证在加载时以我希望的方式显示。现在,我正在深入研究余烬验证。我收效甚微的验证器例程之一是匹配:属性。这是我的控制器的代码:
userLoginPass: {
presence: { message: " password required" },
match: { property: { "userRegPassConfirm" } }
},
userRegPassConfirm: {
presence: { message: " confirm password required" },
match: { property: { "userLoginPass" } }
},
然而,这两个领域都不会对它们之间的不匹配吠叫。缺少一些东西。有人有过这方面的经验吗?
这是给我带来问题的文档:https://github.com/lcoq/ember-validations#match
衷心感谢!
事实证明,答案是一个由两部分组成的过程,其中包括确保确认字段被标记为 whateverConfirm 除了确认属性之外,如下所示:
password: {
confirmation: true,
presence: {
message: ' password required'
}
},
passwordConfirmation: {
presence: {
message: ' please confirm password'
}
}
如 Ember-Validations 文档页面上所示:
https://github.com/dockyard/ember-validations#confirmation
您应该在控制器(或模型)上定义验证对象,如下所示:
validations: {
userLoginPass: {
confirmation: {
message: 'Your message here.'
}
}
}
然后在模板中放置一个{{input userLoginConfirmation}}
。