在Laravel应用程序中,我需要保存年份输入数据,它应该是数字,并且只能包含4个数字。这是当前系统,
'year' => 'required|min:4|numeric',
这有效,但可以输入4个以上的数字。怎么只能在这里输入4个数字?
答案 0 :(得分:0)
对于数字数据,值对应于给定的整数值:
'year' => 'required|integer|min:1900|max:2018'
答案 1 :(得分:0)
您可以尝试
'year' => 'required|digits:4|integer|min:1900|max:'.(date('Y')+1),
例如+1是为了说明在澳大利亚的新年注册。您不希望因为它们在前面而意外切断它们。或者,也许更精确些,使用\ Carbon \ Carbon :: tomorrow()-> year
答案 2 :(得分:0)
'year' => 'required|digits:4'
也试试这个