我在ember js应用程序中使用ember-cp-validation进行验证。我想验证checkbox
,selectbox
和radiobutton
。我找不到任何示例代码来验证这些控件。
任何人都可以使用ember-cp-validation插件提供有关如何验证checkbox
,selectbox
和radiobutton
的任何想法/示例。
答案 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}}