Kendo ui 剑道UI验证程序-类型错误:对象[Object Object]没有方法';验证';

Kendo ui 剑道UI验证程序-类型错误:对象[Object Object]没有方法';验证';,kendo-ui,validation,Kendo Ui,Validation,我使用的是KendoUIWebV2013.1.319验证程序,我有这个错误 (TypeError:Object[Object Object]没有“validate”方法)仅适用于具有自定义消息或规则的验证器 例如,如果我写: var validator = jQuery('#name').kendoValidator({ messages: { required: "Campo obbligatorio" } }); 我在validator.validate()

我使用的是KendoUIWebV2013.1.319验证程序,我有这个错误

(TypeError:Object[Object Object]没有“validate”方法)仅适用于具有自定义消息或规则的验证器

例如,如果我写:

var validator = jQuery('#name').kendoValidator({
    messages: {
        required: "Campo obbligatorio"
    }
});
我在validator.validate()时遇到了这个错误。如果我改写:

var validator = jQuery("#name").kendoValidator().data("kendoValidator");
validator.validate()时,我没有这个错误。
我已经尝试过jquery1.8.3、1.9.1和2.0.2

有人能帮我吗?

参见以下示例:

这是一个对象,因此可以对其调用validate。这是因为您调用了.data(“kendoValidator”)并将数据部分存储在变量中

validator = $("#name").kendoValidator().data("kendoValidator");
这不是一个对象,因此可以对其调用validate()。不调用数据(“x”),实际对象存在,但它不存储在变量中

validator = $("#name").kendoValidator()
在您的情况下,您需要执行以下操作:

var validator = jQuery('#name').kendoValidator({
    messages: {
        required: "Campo obbligatorio"
    }
}).data("kendoValidator");