我用Required
属性标记了我的控件。这导致他们不仅在lost focus event
上出错(这是好的),但问题是它甚至不让我继续在表格中的其他列和网格控件中输入值,直到我第一次输入所需的控件为止。
有没有办法在提交表单时延迟这种必要的验证?
你可以绑定.getKendoValidator();表单的方法,允许您延迟验证。
您需要设置按钮类型=“提交”请参阅以下代码行: -
var form_validator = $("#form_reg").kendoValidator({
rules: {
/*..*/
},
messages: {
/*..*/
}
}).getKendoValidator();
另请注意,由于Validator附加到表单元素,因此在提交表单时将自动执行验证,在这种情况下是单击按钮时。因此,无需手动调用validate方法。
注意: - 执行一些自定义逻辑,比如警告用户,当验证表单时你可以使用validate event.