如何在Ember-cp-validations中验证复选框、下拉框和单选按钮

3

我正在使用ember-cp-validation插件在Ember JS应用程序中进行验证,希望能够验证复选框(checkbox)、下拉框(selectbox)和单选按钮(radiobutton)。但是我找不到任何有关如何验证这些控件的示例代码。

请问是否有人可以提供关于如何使用ember-cp-validation插件验证复选框、下拉框和单选按钮的想法/示例呢?

2个回答

0

像这样验证复选框:

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

-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}}

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接