今日の日時の時点で 18 歳から 25 歳の間であるかどうかを確認する を作成しようとしています。日付型の範囲バリデーターを使用して日付を手動で入力できることはわかっていますが、将来誰かがフォームを使用した場合、入力した日付は正しくありません。毎年バリデーターを更新し続ける必要がないようにするために使用できるコードはありますか?
protected void btnSubmit_Click(object sender, EventArgs e)
{
rngValDateOfBirth.MinimumValue = DateTime.Now.AddYears(-25).ToString();
rngValDateOfBirth.MaximumValue = DateTime.Now.AddYears(-18).ToString();
}
Date Of Birth <asp:TextBox ID="txtCdob" runat="server"></asp:TextBox>
<asp:RequiredFieldValidator ID="rfvCdob" runat="server" ErrorMessage="You must enter a date of birth" Text="*" ControlToValidate="txtCDOB" Display="Dynamic">*</asp:RequiredFieldValidator>
<asp:RangeValidator ID="rngValDateOfBirth" runat="server" ErrorMessage="must be between 18 and 25" ControlToValidate="txtCdob" Type="Date"></asp:RangeValidator>