首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >日期输入验证器(dd-MMM-yy,客户端) ASP.NET 3.5 + MaskedEditValidator

日期输入验证器(dd-MMM-yy,客户端) ASP.NET 3.5 + MaskedEditValidator
EN

Stack Overflow用户
提问于 2009-12-08 09:22:23
回答 1查看 3.9K关注 0票数 0

我需要一个文本框上的客户端日期验证器。

BAM -自定义验证器。Operator="DataTypeCheck",Type="Date“。布亚。

黄金,除了所有的日期都以的格式输入。此方法适用于"12/12/2009“,但在”12-12月-09“中失败。

因此,我如何获得客户端验证的日期,以任何形式,我选择输入它们?

文化目前是en-AU,如果这有帮助的话。

任何想法都值得赞赏,干杯。

更新

好了,我现在有了这个:

代码语言:javascript
复制
<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>

但是我的蒙面编辑验证器什么也没做。

有什么想法吗?

EN

回答 1

Stack Overflow用户

发布于 2009-12-08 09:26:39

有许多输入控件强制执行“掩码”,在每个按键上,禁用任何与掩码不匹配的输入字符。

请看一下Microsoft控制工具包中的ASP.Net。

然后可以输入一个日期格式字符串作为掩码。

简单地看一下,我看不到允许您所需的两种不同格式的灵活方法,但是控件确实非常清楚地说明了需要什么样的格式。我建议你用它来看看有什么可能。轻松提供弹出式日历的能力也可能有帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1865748

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档