如何在Laravel中使用regex验证验证年份



在Laravel应用程序中,我需要保存年份输入数据,它应该是数字,并且应该只包括4个数字。这是目前的系统

'year'    => 'required|min:4|numeric', 

这是有效的,但可以输入4个以上的数字。如何在这里只输入4个数字?

您可以尝试

'year' => 'required|digits:4|integer|min:1900|max:'.(date('Y')+1),

+1是为了说明例如在澳大利亚的新年注册。你不想因为他们领先而意外地切断他们的联系。或者,也许更准确地说,使用\Carbon\Carbon::tomorrow((->year

对于数字数据,值对应于给定的整数值:

'year' => 'required|integer|min:1900|max:2018'
'year' => 'required|digits:4'

也试试这个

最新更新