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

Radix UI表单组件提交时验证未触发问题求助

Radix UI表单组件提交时验证未触发问题求助

我最近在做一个基于Radix UI原语的表单组件,遇到了个头疼的问题:点击提交按钮后,select元素的必填验证提示完全没触发,但同样的逻辑在input元素上是正常工作的。

具体来说,我用了这段代码来设置验证提示:

<FormMessage match={'valueMissing'}> {labelText} is required </FormMessage>

这里的match={'valueMissing'}规则在select元素上完全不起作用,可input用这个写法就没问题。

如果我把match属性去掉,改成下面这样:

<FormMessage> {labelText} is required </FormMessage>

验证消息倒是能显示,但它会一直挂在页面上,这显然不是我要的效果——我只希望表单提交后,当select未选择选项时才弹出这个必填提示。

我已经查过Radix UI的官方文档了,但还是没找到问题出在哪,有没有大佬能帮我分析下哪里错了?万分感谢!

内容来源于stack exchange

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.08 14:03:14