【发布时间】:2017-02-05 05:35:09
【问题描述】:
我正在尝试使用 Laravel 的验证类来验证文本字段。相同的文本字段可以恰好有 8 位或 16 位。下面的代码不起作用。
$validationRules = [
'number' => 'required|digits:8/16',
];
【问题讨论】:
-
也许你可以使用正则表达式
(\d{8}|\d{16})debuggex.com/r/T70gdEzmCV3LuT31 -
您应该创建自定义验证规则来处理这种情况,而不是使用正则表达式。确实,正则表达式会比调用自定义方法更快,但它并不那么容易阅读(尤其是对于较长的模式)
标签: laravel validation laravel-validation