如何在ember-cp-validations中验证checkbox,selectbox和radiobutton

时间:2017-04-28 13:02:33

标签: javascript ember.js ember-cli ember-cp-validations

我在ember js应用程序中使用ember-cp-validation进行验证。我想验证checkboxselectboxradiobutton。我找不到任何示例代码来验证这些控件。

任何人都可以使用ember-cp-validation插件提供有关如何验证checkboxselectboxradiobutton的任何想法/示例。

2 个答案:

答案 0 :(得分:0)

验证这样的复选框:

const Validations = buildValidations({
  acceptedTerms: validator("inclusion", {
    allowBlank: false,
    in: [true],
  }),
})

答案 1 :(得分:-1)

ember-cp-validations验证变量的值(无论是在模型,控制器等)。只要复选框绑定到验证器中指定的同名变量,它就应该工作,而不管窗口小部件类型如何。 (值是通过双向绑定连接还是在操作触发时更改)

见这里:http://offirgolan.github.io/ember-cp-validations/docs/modules/Basic.html#objects

所以,伪代码示例......首先在控制器中定义验证...

const Validations = buildValidations({
  bar: validator('presence', true)
});

export default Ember.Component.extend(Validations, {
    bar: null
})

在模板中,将复选框的值绑定到值:

{{input type=checkbox value=bar}}
相关问题