这里我有一个剑道视图模型。
$(document).ready(function () {
var viewModel = kendo.observable({
addData : function (e) {
if (val.validate()) {
// this will send data to server if only view is valid.
}
}
});
kendo.bind($("#my-form"), viewModel);
var val = $("#my-form").kendoValidator({
messages : {
my custom messages
},
rules: {
my custom rules
}
}).data("kendoValidator");
});
这里发生了什么,当我尝试提交表单时它没有验证表单。只是它变得真实val.validate()
。然后我删除data("kendoValidator")
,因为这现在不是 HTML5 验证。所以删除后它是这样的......
var val = $("#my-form").kendoValidator({
messages : {
my custom messages
},
rules: {
my custom rules
}
});
然后我尝试提交表单,它刷新页面。我在哪里错了?