这个「验证」里的规则(参考 Joi API 的部分)是字段级静态配置,会编译成固定校验器,不能随表单其他字段的值动态变化,也无法直接注入 Joi。需要动态校验时,你可以在表单或提交按钮的事件流里用「执行 JavaScript」:通过 ctx.form.getFieldsValue() 读取当前值自行判断,不通过就提示并终止提交;必填、显隐可用字段联动规则动态设置。参考:验证规则 - NocoBase 文档
这个「验证」里的规则(参考 Joi API 的部分)是字段级静态配置,会编译成固定校验器,不能随表单其他字段的值动态变化,也无法直接注入 Joi。需要动态校验时,你可以在表单或提交按钮的事件流里用「执行 JavaScript」:通过 ctx.form.getFieldsValue() 读取当前值自行判断,不通过就提示并终止提交;必填、显隐可用字段联动规则动态设置。参考:验证规则 - NocoBase 文档