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

Laravel验证规则修改:字段长度不得等于5

Laravel验证规则修改方案

要实现必填、数值类型、值可任意长度但不得等于5的验证需求,你可以移除原有的digits_between规则,添加not_in:5规则来限制值不能为5:

$rules = array(
    'id' => 'required|numeric|not_in:5'
);

规则说明

  • required:保留字段必填的要求
  • numeric:确保字段为数值类型
  • not_in:5:明确禁止字段值等于5

如果你的需求是字段的位数不能为5位(而非值不能等于5),可以使用正则表达式规则匹配排除5位的数值:

$rules = array(
    'id' => 'required|numeric|regex:/^\d{1,4}$|^\d{6,}$/'
);

这个正则表达式会匹配1-4位或6位及以上的数字,自动排除5位长度的数值。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.23 06:46:02