You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何实现Foundry表单提交限制:当Num A小于Num B时禁止提交

Foundry表单字段约束实现方案

方法一:提交前验证脚本(推荐)

直接在表单里加自定义验证逻辑,步骤如下:

  1. 打开表单编辑界面,找到「脚本」选项卡(一般在侧边栏或顶部菜单里)
  2. 选择「提交前验证」类型的脚本
  3. 粘贴以下代码:
// 获取两个字段的数值
const numA = form.getFieldValue("Num A");
const numB = form.getFieldValue("Num B");

// 判断条件,不符合就阻止提交并提示
if (numA < numB) {
    throw new Error("Num A 不能小于 Num B,调整数值后再提交");
}
  1. 保存脚本后测试:只要Num A比Num B小,提交时就会弹出错误提示,没法提交表单

方法二:字段级动态约束

如果你的Foundry版本支持字段级约束,也可以这么弄:

  • 选中「Num B」字段,进入它的约束设置页面
  • 添加「自定义表达式约束」,输入表达式:Num A >= Num B
  • 设置违反约束的提示文本:"Num A 必须大于或等于 Num B"
  • 保存设置后,只要Num B的数值大于Num A,字段就会标红无效,表单没法提交

注:不同Foundry版本的界面选项可能有点不一样,但核心都是通过代码或表达式对比两个数值,拦住不符合要求的提交。

内容的提问来源于stack exchange,提问作者Max Magid

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.12 00:20:24