数字的 Laravel 规则验证

新手上路,请多包涵

我有以下规则:

 'Fno' => 'digits:10'
'Lno' => 'min:2|max5'  // this seems invalid

但是如何有规则

Fno 应该是一个最少 2 位到最多 5 位的数字,并且

Lno 应该是只有最少 2 位数字的数字

原文由 AngularAngularAngular 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 806
2 个回答

如果我正确地得到了你想要的:

 $rules = ['Fno' => 'digits_between:2,5', 'Lno' => 'numeric|min:2'];

或者

$rules = ['Fno' => 'numeric|min:2|max:5', 'Lno' => 'numeric|min:2'];

对于所有可用的规则:http: //laravel.com/docs/4.2/validation#available-validation-rules

数字之间 :最小,最大

验证字段的长度必须介于给定的最小值和最大值之间。

数字

验证中的字段必须具有数值。

最大值

正在验证的字段必须小于或等于最大值。字符串、数字和文件的评估方式与大小规则相同。

最小值

验证中的字段必须具有最小值。字符串、数字和文件的评估方式与大小规则相同。

原文由 Damien Pirsy 发布,翻译遵循 CC BY-SA 3.0 许可协议

为最小值和最大值编写验证的完整代码如下:

     $request->validate([
'Fno' => 'integer|digits_between:2,5',
'Lno' => 'min:2',

]);

原文由 Sumit Singh 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题