Remove the date validation rule
'manufacture_year' => 'required|date_format:Y'
Also try putting it in quotes " ".
'manufacture_year' => 'required|date_format:"Y"'
Be part of JetBrains PHPverse 2026 on June 9 – a free online event bringing PHP devs worldwide together.
I have a form that uses bootstraps datepicker. I want to collect the year as 2015 for example
How do i do that?
The datepicker code is this:
$('#manufacture_year').datepicker({
format: " yyyy",
viewMode: "years",
minViewMode: "years",
endDate: FromendDate,
autoclose: true,
disableEntry: true
});
I'm displaying the datepicker like so:
{!! Form::text('manufacture_year', null, ['placeholder' => '1984', 'class' => 'form-control datepicker-default', 'id' => 'manufacture_year']) !!}
My validation rules are:
'manufacture_year' => 'required|date|date_format:Y'
When i submit the form i keep getting:
The manufacture year is not a valid date.,The manufacture year does not match the format Y.
I put 'Y' as the date format refering to:
Where it states that 'Y' equates a full numeric representation of a year, 4 digits
Thank you for reading this.
Remove the date validation rule
'manufacture_year' => 'required|date_format:Y'
Also try putting it in quotes " ".
'manufacture_year' => 'required|date_format:"Y"'
Please or to participate in this conversation.