【问题标题】:Laravel Regex Validattion - No ending delimiter '/' foundLaravel 正则表达式验证 - 未找到结束分隔符“/”
【发布时间】:2026-02-05 23:35:01
【问题描述】:

我不知道为什么会收到:

没有找到结束分隔符'/'`

Here is a live sample

这是我的正则表达式验证

$validation = Validator::make($request->all(), [
    'cpf' => 'required|regex:/[0-9]{11}/',
    'identidade' => 'required|regex:/[0-9]{6,11}/'
]);

这个regex:/[0-9]{11}/ 工作正常;

但是当我输入最小分隔符 regex:/[0-9]{6,11}/ 时,我得到了错误。

有人知道为什么吗?

【问题讨论】:

  • 尝试在数组中指定规则,如here
  • 你试过/[0-9]{6,11}$/

标签: regex laravel


【解决方案1】:

您使用的是哪个版本的 Laravel? 我正在使用 5.8,它工作正常。

但是你也可以尝试使用一个数组作为规则:

$validation = Validator::make($request->all(), [
   'cpf' => ['required', 'regex:/[0-9]{11}/'],
   'identidade' => ['required', 'regex:/[0-9]{6,11}/']
]);

【讨论】:

    最近更新 更多