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

Laravel下JS动态关联表单验证及对应输入框错误提示实现方法

问题2:分组条件必填验证实现方案

直接修改控制器的验证规则,使用Laravel内置的required_with规则即可实现需求:当同组其他任意字段存在值时,当前字段必填

$validated = request()->validate([
    'Seminars.*.title' => ['nullable', 'max:100', new LetterSpaceOnly, 'required_with:Seminars.*.date,Seminars.*.conducted_by'],
    'Seminars.*.date' => ['nullable', 'before_or_equal:today', 'date', 'required_with:Seminars.*.title,Seminars.*.conducted_by'],
    'Seminars.*.conducted_by' =>  ['nullable', 'max:100', new LetterSpaceOnly, 'required_with:Seminars.*.title,Seminars.*.date']
]);

规则说明:对于每一组研讨会信息,只要三个字段中任意一个填写了内容,另外两个字段就会触发必填校验,全空的组则会跳过校验,符合初始nullable的要求


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.29 11:15:02