我需要制作允许负时间的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" />