私は、ASP.NET RangeValidator
を使用してテキストボックスの日付を検証しようとしています。テキストボックスに入力された日付の形式はdd MMMM yyyy
です。ASP.NETバリデータによる日付検証
範囲バリデータを使用して有効な日付を検証するにはどうすればよいですか? 1 January 1000を最小値または最大値として入力すると、値をタイプ日付に変換できないというエラーが表示されますが、別のフォーマットを使用すると、入力したテキストが無効であると判断されます。
<asp:TextBox
runat="server"
ID="txtDatecompleted"
/>
<cc2:CalendarExtender
ID="datecompletedExtender"
runat="server"
TargetControlID="txtDatecompleted"
Format="dd MMMM yyyy"
/>
<asp:RangeValidator
runat="server"
ID="RangeValidator1"
Type="Date"
ControlToValidate="txtDatecompleted"
MaximumValue="9999/12/28"
MinimumValue="1000/12/28"
ErrorMessage="enter valid date"
Display="None"
/>
<cc2:ValidatorCalloutExtender
ID="RangeValidator1_ValidatorCalloutExtender"
runat="server"
Enabled="True"
TargetControlID="RangeValidator1">
</cc2:ValidatorCalloutExtender>
フォーマットを検証しようとしていますか?あなたの問題を理解していないからです。 – TStamper