我正在使用Kendo UI Web v2013.1.319 Validator,我有错误
(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()
时我没有这个错误。
我尝试过使用jQuery 1.8.3,1.9.1和2.0.2。
有人可以帮助我吗?
答案 0 :(得分:0)
见下面的例子:
这是一个对象,因此您可以在其上调用validate。这是因为您调用了.data(“kendoValidator”)并将数据部分存储在变量中。
validator = $("#name").kendoValidator().data("kendoValidator");
这不是一个对象,因此你可以在其上调用validate()。在不调用数据(“x”)的情况下,实际对象存在但不存储在变量中。
validator = $("#name").kendoValidator()
在您的情况下,您需要这样做:
var validator = jQuery('#name').kendoValidator({
messages: {
required: "Campo obbligatorio"
}
}).data("kendoValidator");