0

次のコードを使用してテキスト ボックスの日付を検証しましたが、機能しません。どうしてか分かりません。

<asp:CustomValidator ID="CustomValidator1" runat="server"
    ErrorMessage="*Invalid DateTime"
    ControlToValidate="TextBox5"
    OnServerValidate="CustomValidator1_ServerValidate">
</asp:CustomValidator>

どこが間違っているのか、何を見逃しているのか教えてください。

4

2 に答える 2

0

顧客バリデーターの代わりに比較バリデーターを使用します。カスタムバリデーターの場合、独自の関数を作成する必要がありますが、比較バリデーターはこの機能を提供します。

<asp:CompareValidator
id="dateValidator" runat="server" 
Type="Date"
Operator="DataTypeCheck"
ControlToValidate="TextBox5" 
ErrorMessage="Please enter a valid date.">
</asp:CompareValidator>
于 2012-07-13T05:38:18.623 に答える
0

シンプルで洗練されたソリューションである比較バリデーターを使用して日付を検証します。

<asp:CompareValidator
id="CompareValidator"
runat="server" 
Type="Date" 
Operator="DataTypeCheck"
ControlToValidate="TextBox5" 
ErrorMessage="*Invalid DateTime">
</asp:CompareValidator>

Type="Date" は、入力が有効な日付かどうかを確認するようバリデーターに指示します。

于 2012-07-13T05:38:53.420 に答える