拉拉维尔数字规则验证
我有以下规则:
'Fno' => 'digits:10'
'Lno' => 'min:2|max5' // this seems invalid
但是如何拥有规则
Fno 应为最小 2 位到最大 5 位的数字,并且
Lno 应为仅包含最小 2 位数字的数字
我有以下规则:
'Fno' => 'digits:10'
'Lno' => 'min:2|max5' // this seems invalid
但是如何拥有规则
Fno 应为最小 2 位到最大 5 位的数字,并且
Lno 应为仅包含最小 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
digits_between:最小,最大
接受验证的字段的长度必须介于给定的最小值和最大值之间。
数值的
正在验证的字段必须具有数值。
最大值:值
验证中的字段必须小于或等于最大值。字符串、数字和文件的计算方式与大小规则相同。
最小值:值
正在验证的字段必须具有最小值。字符串、数字和文件的计算方式与大小规则相同。
$this->validate($request,[
'input_field_name'=>'digits_between:2,5',
]);
试试这个,这将是工作