ember,ember-validations匹配密码和确认

时间:2014-04-03 00:36:37

标签: javascript ember.js ember-app-kit

我已成功修改默认类和负类值,以确保我的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

非常感谢!

2 个答案:

答案 0 :(得分:3)

原来答案是一个两部分的过程,其中包括确保确认字段除了确认属性之外还标记为whateverConfirmation,如下所示:

password: {
  confirmation: true,
     presence: {
       message: ' password required'
     }
   },

passwordConfirmation: {
  presence: {
    message: ' please confirm password'
    }
  }

如ember-validations文档页面所示:

https://github.com/dockyard/ember-validations#confirmation

答案 1 :(得分:0)

您应该在控制器(或模型)上定义验证对象,如下所示:

validations: {
    userLoginPass: {
        confirmation: {
            message: 'Your message here.'
        }
    }
}

然后在模板中添加{{input userLoginConfirmation}}