laravel - 验证数字字符串具有固定数量的字符
问题描述
我正在尝试使用验证器来验证字段 cedula 是一个数字字符串,但也有 10 个字符。
例如:
132456 不会被验证,因为它是一个数字字符串,但只有 6 个字符
1315987423 将被验证,因为它是一个数字字符串并且有 10 个字符
131598742B 不会被验证,因为它不是数字字符串,因为最后是 B
我试图在验证器中像这样验证它
'cedula' => ['required', 'numeric', 'size:10'],
但它只允许我输入10
10 个字符的值,而不是 1315987423 等我想要验证的数字字符串
在这种情况下,我怎样才能让验证器做我需要做的事情?Cedula 是一个字符串,而不是一个 int
编辑:已经意识到我应该使用数字来验证我想要做什么。
解决方案
我找到了这篇关于你的问题的帖子。
我想这是您正在寻找的信息。
'cedula' => 'numeric|required|unique:personas|min:100000|max:99999999',
推荐阅读
- c - #define N 500 错误:预期标识符或数字前的“(”
- javascript - Javascript 在 OnClick (HTML/PHP) 上发送两个参数
- python - ScikitLearn,如何在外部数据集上使用局部线性嵌入
- java - 如何在java中传递可选参数
- html - 不显示下拉菜单,即使它适用于具有几乎相同 CSS 的其他页面
- php - Laravel:在保存到数据库之前从 jQuery UI Datepicker 将 m/d/Y 转换为 Ymd
- angular - mat-form-field legacy 更改边框颜色
- c++ - 这是 g++ for 循环实现还是我的代码中的错误
- android - Flutter 中 Android 中按钮的“onclick”功能
- c# - Angular JS - 将字符串传递给 GET 方法并更新