使用多个选项卡验证表单
Validation of form with several tabs
我有一个分为多个选项卡的表单,似乎无法对此类表单进行验证。
配置如下:
elements:[
{
view:"tabview",
tabbar:{ options:["Setings","Summary"]}, animate:false,
cells:[
{ id:"Setings", rows:[
{ view:"datepicker", name:"post"}
]},
{ id:"Summary", rows:[
{ view:"text", name:"title", label:"New title" }
]}
]
}
],
rules:{
"post":webix.rules.isNotEmpty,
"title":webix.rules.isNotEmpty,
}
举例说明:onAfterValidation
事件中的 value
参数仅包含来自当前选项卡的输入(应填充无效的)
on:{
onAfterValidation:function(result, value){
if (!result) console.log(value);
else console.log(value);
}
},
对如何为多个选项卡实施验证有什么想法吗?谢谢。
已解决。可以为隐藏的输入调用验证:
$$("postform").validate({hidden:true});
我有一个分为多个选项卡的表单,似乎无法对此类表单进行验证。
配置如下:
elements:[
{
view:"tabview",
tabbar:{ options:["Setings","Summary"]}, animate:false,
cells:[
{ id:"Setings", rows:[
{ view:"datepicker", name:"post"}
]},
{ id:"Summary", rows:[
{ view:"text", name:"title", label:"New title" }
]}
]
}
],
rules:{
"post":webix.rules.isNotEmpty,
"title":webix.rules.isNotEmpty,
}
举例说明:onAfterValidation
事件中的 value
参数仅包含来自当前选项卡的输入(应填充无效的)
on:{
onAfterValidation:function(result, value){
if (!result) console.log(value);
else console.log(value);
}
},
对如何为多个选项卡实施验证有什么想法吗?谢谢。
已解决。可以为隐藏的输入调用验证:
$$("postform").validate({hidden:true});