1

我已经成功地修改了默认类和负类值,以确保我的 ember-validations 以我希望它们加载的方式出现。现在,我正在深入研究 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

非常感谢!

4

2 回答 2

3

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

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

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

如 ember-validations 文档页面所示:

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

于 2014-05-01T19:10:21.800 回答
0

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

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

然后{{input userLoginConfirmation}}在您的模板中放置一个。

于 2014-04-30T17:31:56.140 回答