分類:[ASP.NET (VB)]
お世話になります。
高橋と申します。
VISUAL STUDIO2005でASP.NET(VB.NET)の開発をしております。
AJAX TOOLKIT(ver 1.0.20229.0)のことでお聞きしたいことがあります。
入力項目に日付があり、日付の入力チェックをしているのですが、
うまく動かずに困っています。
日付を入力するテキストボックスにMaskedEditExtenderを貼り付け、入力補助を行います。
そこにMaskedEditValidatorを貼り付け、必須チェック、日付妥当性チェックを行います。
<asp:TextBox ID="txtDate" runat="server" MaxLength="10" ></asp:TextBox>
<asp:ImageButton ID="btnCal" runat="server" ImageUrl="~/Image/calender.gif" />
<%--カレンダー--%>
<ajaxToolkit:CalendarExtender ID="ceDate" runat="server" TargetControlID="txtDate" Format="yyyy/MM/dd" PopupButtonID="btnCal" >
</ajaxToolkit:CalendarExtender>
<%--入力補助--%>
<ajaxToolkit:MaskedEditExtender ID="meeDate" runat="server"
AcceptAMPM="True" CultureName="ja-JP" Mask="9999/99/99"
MaskType="Date" TargetControlID="txtDate" >
</ajaxToolkit:MaskedEditExtender>
<ajaxToolkit:MaskedEditValidator ID="mevDate" runat="server"
ControlToValidate="txtDate"
ControlExtender="meeDate"
InvalidValueMessage="日付が間違っています。"
EmptyValueMessage="日付は必須入力です。"
IsValidEmpty="false" />
<ajaxToolkit:ValidatorCalloutExtender ID="vcDate" runat="server" TargetControlID="mevDate" >
</ajaxToolkit:ValidatorCalloutExtender>
まず、必須チェックは引っかかるのですが、その後、7777/77/77などを入れても"日付が間違っています。"ではなく、
"日付は必須入力です。"が吹き出しで出てきてしまいます。
逆に、最初に7777/77/77を入力すると、"日付が間違っています。"が出てくるのですが、その後空にしても
"日付は必須入力です。"ではなく"日付が間違っています。"が出てきてしまいます。
どなたか解決方法を教えていただけないでしょうか?
よろしくお願いいたします。
|