我正在使用角度为5的Kendo组合框,我想知道是否有一种方法对此控件应用一些验证,我试图使用required
属性但它没有用,因为kendo-combobox没有像.valid
这样的属性检查它是否有效
<kendo-combobox required #nameInput [data]="availableCompanies" textField="displayText" valueField="value" [(value)]="company.selectedItem"
[filterable]="true"
[allowCustom]="true" [valueNormalizer]="valueNormalizer" >
</kendo-combobox>
您可以设置验证规则以强制选择项目:
$("form").kendoValidator({
rules: {
invalidSelection: function (input) {
if (input.is("[name=COMBO_NAME]")) {
if (input.val() != "" && $("#TCOMBO_NAME").data("kendoComboBox").selectedIndex == -1) {
return false;
}
}
return true;
}
}
});
这样,它可以遍历表单的所有字段,从而能够为每个字段建立规则。问候。