在 Laravel 5 中验证数字字段长度
在 Laravel 5 中,当验证数字输入的长度时,它可能不会按预期运行。例如,如果您想确保国民身份证字段恰好包含 10 位数字,则以下代码:
<code class="php">$rules = [ 'national-id' => 'required|size:10|numeric' ];</code>
...即使输入值有 10 位,也将无法验证,因为它比较与 10 完全相等,而不是检查长度。
解决方案:使用“数字”规则
要正确验证数字字段的长度,请使用“数字”规则' 规则而不是 'digits_ Between' 或 'numeric':
<code class="php">$rules = [ 'national-id' => 'required|digits:10' ];</code>
'digits' 规则验证给定值是否为数字且具有指定的位数。在这种情况下,它将确保国民身份证字段恰好包含 10 位数字。
以上是如何在 Laravel 5 中正确验证数字字段的长度?的详细内容。更多信息请关注PHP中文网其他相关文章!