我正在使用ember-cp-validation插件在Ember JS应用程序中进行验证,希望能够验证复选框(checkbox)、下拉框(selectbox)和单选按钮(radiobutton)。但是我找不到任何有关如何验证这些控件的示例代码。
请问是否有人可以提供关于如何使用ember-cp-validation插件验证复选框、下拉框和单选按钮的想法/示例呢?
我正在使用ember-cp-validation插件在Ember JS应用程序中进行验证,希望能够验证复选框(checkbox)、下拉框(selectbox)和单选按钮(radiobutton)。但是我找不到任何有关如何验证这些控件的示例代码。
请问是否有人可以提供关于如何使用ember-cp-validation插件验证复选框、下拉框和单选按钮的想法/示例呢?
像这样验证复选框:
const Validations = buildValidations({
acceptedTerms: validator("inclusion", {
allowBlank: false,
in: [true],
}),
})
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}}