Php 如何在Laravel中使用正则表达式验证年份?
在Laravel应用程序中,我需要保存年份输入数据,它应该是数字,并且应该只包含4个数字。这是现行制度,Php 如何在Laravel中使用正则表达式验证年份?,php,validation,laravel-5,Php,Validation,Laravel 5,在Laravel应用程序中,我需要保存年份输入数据,它应该是数字,并且应该只包含4个数字。这是现行制度, 'year' => 'required|min:4|numeric', 这正在工作,但可以输入4个以上的数字。如何在此处仅输入4个数字?对于数字数据,值对应于给定的整数值: 'year' => 'required|integer|min:1900|max:2018' 你可以试试 'year' => 'required|digits:4|integer|min:1
'year' => 'required|min:4|numeric',
这正在工作,但可以输入4个以上的数字。如何在此处仅输入4个数字?对于数字数据,值对应于给定的整数值:
'year' => 'required|integer|min:1900|max:2018'
你可以试试
'year' => 'required|digits:4|integer|min:1900|max:'.(date('Y')+1),
例如,在澳大利亚,+1代表新年注册。你不想因为它们在前面而意外地切断它们。或者,更准确地说,使用\Carbon\Carbon::tomory()->year
也试试这个
'year' => 'required|digits:4'