返回首页

我有一个TextBox和一个MaskedEditExtender武官,进入这个甲酸像DD-MMM-YYYY HH值的文本框:毫米......
现在,我希望把一个RegularExpressionValidator来验证该文本框......
我已经把它像这样...


<asp:TextBox ID="TextBox9" runat="server" Text='<%# Bind("ABOVEROTARYTABLE", "{0Big Grin | :-D -MMM-yyyy HH:mm}") %>'>

<cc1:MaskedEditExtender ID="MaskedEditExtender4"  runat="server" ClearMaskOnLostFocus="False"

    CultureName="en-GB" Mask="99-LLL-9999 99:99" TargetControlID="TextBox9" UserDateFormat="DayMonthYear">

 

<asp:RegularExpressionValidator ID="RegularExpressionValidator2" runat="server" ControlToValidate="TextBox9"

ErrorMessage="Invalid DateTime" 

 ValidationGroup="GridViewBHAHistory"

ValidationExpression=""

 


现在,我想正则表达式来验证我的输入......

有效像
{C}
或无效像

43-TTT-8888 88:98

12-oct-2011 25:39

帮我....

回答

评论会员:Tejas_Vaishnav 时间:2012/02/06
我的解决办法,我这个正则表达式验证的datetime在此甲酸

{体C3}
这是正则表达式使用

{C4的OriginalGriff}
评论会员:游客 时间:2012/02/06
|我不会使用这个正则表达式:实在是太难了得到它的权利,并在适当的一个月内处理的天数相反,看看使用DateTime.TryParseExact:{C5的}:8388026|会员
试试这个\ D {2} / \ D {2} / \ D {4}到正则表达式的属性,并在这写在表达:验证expressionnbsp; \ D { 2} / \ D {2} / \ D {4}

这将验证它以日/月/年
评论会员:山姆路径 时间:2012/02/06
尝试,它可以帮助你{S}

帕特尔:可以使用这主要是验证你的输入。但它不是全部。你可以不检查有效日期/时间值。用户可以输入99-JAN-9999 99:99
{5233}