首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >所需的验证不适用于angular中的kendo-combobox

所需的验证不适用于angular中的kendo-combobox
EN

Stack Overflow用户
提问于 2018-08-02 15:38:05
回答 2查看 1.3K关注 0票数 1

我正在使用angular 5的Kendo combobox,我想知道是否有方法可以对这个控件应用一些验证,我尝试过使用required属性,但它不起作用,因为kendo-combobox没有诸如.valid这样的属性来检查它是否有效

代码语言:javascript
复制
 <kendo-combobox required #nameInput   [data]="availableCompanies" textField="displayText" valueField="value" [(value)]="company.selectedItem" 
                [filterable]="true"  
                [allowCustom]="true" [valueNormalizer]="valueNormalizer"  >
              </kendo-combobox>
EN

回答 2

Stack Overflow用户

发布于 2018-08-02 20:55:04

您应该使用模板或反应式forms来应用验证。对于反应式表单,here演示了对组合框使用所需的验证。

票数 0
EN

Stack Overflow用户

发布于 2019-01-10 17:19:58

您可以设置验证规则以强制选择项目:

代码语言:javascript
复制
$("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;
                }
            }
        });

这样,它就可以遍历表单的所有字段,从而能够为每个字段建立规则。致以问候。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51648064

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档