我想在提交表单时在日期选择器上显示错误消息,但我发现没有办法这样做。
isRequiredErrorMessage 仅在字段失去焦点且值为空时有效。
但是,如果用户从不关注日期选择器字段,那么我无法将消息设置为错误标签。
我希望 DatePicker 可以有 errorMessage,这样我就可以做类似的事情
render() {
return (
<DatePicker
label="Pick up date"
isRequired={true}
minDate={moment().toDate()}
onSelectDate={(date) => {this.setState({pickUpDate: date})}}
strings={DayPickerStrings}
errorMessage={this.state.pickUpDateErrorMessage}
/>
);
}
onSubmitForm() {
if (isNaN(this.state.pickUpDate)) {
this.setState({
pickUpDateErrorMessage: "Can't be empty"
})
}
}
请建议如何在提交表单时验证 datePicker 组件。