<DatePicker
onChange={handleDatePicker}
value={dateOfBirth}
disableFuture
maxDate={subYears(new Date(), 21)}
renderInput={(params: any) => (
<TextField
{...params}
inputProps={{
...params.inputProps,
readOnly: true,
placeholder: 'Select Date of Birth',
}}
{...register('dateOfBirth', {
required: true,
validate: {
ageVerification: (dateString) => {
const date = new Date(dateString);
return isAfter(subYears(new Date(), 21), date);
},
},
})}
className="date-picker date-picker-input"
/>
)}
className="date-picker-field"
/>
Preview:
downloadDownload PNG
downloadDownload JPEG
downloadDownload SVG
Tip: You can change the style, width & colours of the snippet with the inspect tool before clicking Download!
Click to optimize width for Twitter