Kendo ui 剑道UI验证程序-类型错误:对象[Object Object]没有方法';验证';
我使用的是KendoUIWebV2013.1.319验证程序,我有这个错误 (TypeError:Object[Object Object]没有“validate”方法)仅适用于具有自定义消息或规则的验证器 例如,如果我写: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()
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");