带有MaskEditExtender的文本框接受减号

时间:2015-08-25 15:31:50

标签: c# asp.net regex

我需要制作允许负时间的textbox

这是我尝试修复的代码,但我发现的所有解决方案(更改regex,放置AcceptNegative="Left")都没有按预期工作。

我错过了什么?

<asp:TextBox
    ID="txtHsTotal" 
    runat="server" 
    CssClass="componentSize120 txt-Label cursorHand"
    TabIndex="8" 
    Text="00:00">
</asp:TextBox>
<ajaxToolkit:MaskedEditExtender
    ID="MaskedEditExtender_HsTotal"
    runat="server"
    TargetControlID="txtHsTotal"
    Mask="99:99"
    OnInvalidCssClass="txt-TextBox-Error"
    MaskType="Time"
    ValidateRequestMode="Enabled"
    AcceptAMPM="True"
    AcceptNegative="Left"
    ErrorTooltipEnabled="True" />
<ajaxToolkit:MaskedEditValidator
    ID="MaskedEditValidator_HsTotal"
    runat="server"
    ControlExtender="MaskedEditExtender_HsTotal"
    ControlToValidate="txtHsTotal"
    ValidationExpression="^-?([0-1][0-9]|2[0-3]):([0-5][0-9])$"
    Display="Dynamic" />

0 个答案:

没有答案