foo.blade.php
<input type="text" name="national-id" />
FooController.php
$rules = [
'national-id' => 'required|size:10|numeric'
];
national-id
字段应该包含10
digits
,我实际上希望上面的代码验证这一点,但是它会检查national-id
是否恰好等于10或不... ...
如何验证数字字段的length
?
答案 0 :(得分:42)
实际上您不需要使用digits_between
规则。您可以使用digits rule,因此根据文档可以使用:
$rules = [
'national-id' => 'required|digits:10'
];
没有numeric
规则,因为digits
规则还会验证给定的值是否为数字。
答案 1 :(得分:16)
当在数字上使用大小时,它将检查数字是否等于大小,在字符串上,它将检查字符数,对于你应该使用的数字:
entity
答案 2 :(得分:6)
在laravel中,字段上的大小验证数字将表示不能大于的最大整数。
使用digits_between:
'national-id' => 'required|digits_between:10,10|numeric'