如何在 Laravel 5 中正确验证数字字段的长度?

DDD
发布: 2024-10-18 21:32:03
原创
1035 人浏览过

How to Validate the Length of a Numeric Field Correctly in Laravel 5?

在 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中文网其他相关文章!

来源:php
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!