kendo 表单验证自定义要求如何工作?
How does kendo form validation custom required work?
我想在 Kendo 表单中添加必填字段。
这适用于:
validation: { required: true },
如果我现在想在函数中自己设置 required,这将不再有效。
validation: {
required: function(){
return true;
}
},
我创建了一个示例:https://dojo.telerik.com/epEzewIt/5
如果在“MultiSelect”字段中未输入任何内容,则不再显示作为函数的所需变体:当它为空时,“需要 MultiSelect”。
如何使用函数存储所需内容?
如果您想一次性执行一些代码,您可以使用匿名函数,例如:
validation: {
required: (function(){
return true; // run your rules here
})()
但是,正如文档所建议的那样,那些(必需的、max/min、模式等)是映射到 HTML 规则的字段属性。所以你不能传递函数。
为什么不在您的提交操作中使用 kendoValidator。这可用于验证所有字段并设置自定义消息。
以下是有关如何使用 Kendo 验证器创建自定义验证的更多详细信息:
https://docs.telerik.com/kendo-ui/controls/editors/validator/rules
那里有很多例子。
如果你想实现这个并且有一个事件处理程序,你可以使用下面的代码:
validation: {
validated: function (input) {
//here you can place your code
//you need to return true of false
//e.g
if(true){ return true; }
return false;
}
}
我有相同的用例,因为我正在动态构建它。
如您所见,我能够验证它:
我想在 Kendo 表单中添加必填字段。 这适用于:
validation: { required: true },
如果我现在想在函数中自己设置 required,这将不再有效。
validation: {
required: function(){
return true;
}
},
我创建了一个示例:https://dojo.telerik.com/epEzewIt/5
如果在“MultiSelect”字段中未输入任何内容,则不再显示作为函数的所需变体:当它为空时,“需要 MultiSelect”。
如何使用函数存储所需内容?
如果您想一次性执行一些代码,您可以使用匿名函数,例如:
validation: {
required: (function(){
return true; // run your rules here
})()
但是,正如文档所建议的那样,那些(必需的、max/min、模式等)是映射到 HTML 规则的字段属性。所以你不能传递函数。
为什么不在您的提交操作中使用 kendoValidator。这可用于验证所有字段并设置自定义消息。
以下是有关如何使用 Kendo 验证器创建自定义验证的更多详细信息: https://docs.telerik.com/kendo-ui/controls/editors/validator/rules
那里有很多例子。
如果你想实现这个并且有一个事件处理程序,你可以使用下面的代码:
validation: {
validated: function (input) {
//here you can place your code
//you need to return true of false
//e.g
if(true){ return true; }
return false;
}
}
我有相同的用例,因为我正在动态构建它。
如您所见,我能够验证它: