我需要一个文本框上的客户端日期验证器。
BAM -自定义验证器。Operator="DataTypeCheck",Type="Date“。布亚。
黄金,除了所有的日期都以的格式输入。此方法适用于"12/12/2009“,但在”12-12月-09“中失败。
因此,我如何获得客户端验证的日期,以任何形式,我选择输入它们?
文化目前是en-AU,如果这有帮助的话。
任何想法都值得赞赏,干杯。
更新
好了,我现在有了这个:
<asp:TextBox ID="txtDate" Columns="10" runat="server"></asp:TextBox>
<asp:MaskedEditExtender ID="txtDate_MaskedEditExtender" runat="server"
CultureAMPMPlaceholder="" CultureCurrencySymbolPlaceholder="$"
CultureDateFormat="ddMMMyy" Mask="99-LLL-99" CultureDatePlaceholder="-" CultureDecimalPlaceholder="."
CultureThousandsPlaceholder="" CultureTimePlaceholder="" Enabled="True" ClearMaskOnLostFocus="false"
TargetControlID="txtDate">
</asp:MaskedEditExtender>
<asp:CalendarExtender ID="txtDate_CalendarExtender" PopupPosition="TopLeft" runat="server" Enabled="True" TargetControlID="txtDate" Animated="false" Format="dd-MMM-yy"></asp:CalendarExtender>
<asp:MaskedEditValidator ID="MaskedEditValidator1" runat="server"
ControlExtender="txtDate_MaskedEditExtender" ControlToValidate="txtDate"
ErrorMessage="Invalid Date" Display="Dynamic" Text="*" IsValidEmpty="true" EmptyValueMessage="*" EmptyValueBlurredText="*">*</asp:MaskedEditValidator>但是我的蒙面编辑验证器什么也没做。
有什么想法吗?
发布于 2009-12-08 09:26:39
有许多输入控件强制执行“掩码”,在每个按键上,禁用任何与掩码不匹配的输入字符。
请看一下Microsoft控制工具包中的ASP.Net。
然后可以输入一个日期格式字符串作为掩码。
简单地看一下,我看不到允许您所需的两种不同格式的灵活方法,但是控件确实非常清楚地说明了需要什么样的格式。我建议你用它来看看有什么可能。轻松提供弹出式日历的能力也可能有帮助。
https://stackoverflow.com/questions/1865748
复制相似问题