我有一个react钩子表单,它在控制器中包含react数据选择器。除了我意识到我需要一个开始日期和结束日期之外,一切都很好。我看到您可以将规则设置为required并获得错误消息。问题是,即使填写了输入字段,也会出现错误消息。我做错了什么?这是密码。
<Controller
control={control}
name='EndDate'
rules={{ required: true }}
render={({ field: { onChange, onBlur, value, ref } }) => (
<DatePicker
onChange={(val) => {
setEndDateTime(val);
setValue("end", val);
}}
onBlur={onBlur}
className='formDate'
selected={endDateTime}
showTimeSelect
timeIntervals={15}
timeCaption='time'
dateFormat='MM-dd-yyyy h:mm'
/>
)}
/>
{errors.EndDate && (
<ErrorDiv>
<Err>Please enter an end date and time</Err>
</ErrorDiv>
)}