ユーザーが必要な情報を送信できるフォームがあります
フィールドの 1 つは生年月日です
その特定のフィールドにreact-datepickerパッケージを使用しています
コードの一部は次のようになります。
<label>
<DatePicker
autoComplete='off'
dateFormatCalendar="MMMM"
showYearDropdown
scrollableYearDropdown
onChange={this.handleChange}
selected={this.state.formData.dob}
maxDate={moment().subtract(6570, "days")}
minDate={moment()}
placeholderText="Date of birth"
name="dob"
customInput={
<Input type='text' onKeyPress={e => e.preventDefault()} validations={[required]} value={this.state.formData.dob} />
}
/>
</label>
6570 = 18*365 は 18 年から変換された日です。364 日もあるから、これはしっかりしたものではないことはわかっています。
これは、datepicker が日付を選択できない場合のスクリーンショットです。
https://gyazo.com/4d66a8e59dbca5e79c3af7d6de139d21
ユーザーがフォームを送信するために少なくとも18歳になる方法をどのように達成できるかについての考えや推奨事項はありますか?
ありがとうございました!