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