我正在尝试使用 ajaxToolkit:MaskedEditExtender 进行时间间隔输入。现在我希望能够允许小时:分钟,但我这样做的方式,它只允许 00:00 到 23:59。然而,我需要它也允许 999:59,即我不想要一天中的某个时间,而是设置一个间隔。
<ajaxToolkit:MaskedEditExtender
runat="server"
ID="StartTimeMaskedEdit"
MaskType="Time"
Mask="999:99"
TargetControlID="TimeOutTextBox"
ClearMaskOnLostFocus="true"
AutoComplete="true"
AutoCompleteValue="000:00" />
<ajaxToolkit:MaskedEditValidator
runat="server" ID="StartTimeMaskedEditValidator"
ControlExtender="StartTimeMaskedEdit"
ControlToValidate="TimeOutTextBox"
IsValidEmpty="false"
InvalidValueMessage="*Invalid Time"
InvalidValueBlurredMessage="*Invalid Time" />
当我使用MaskType="number"
时,问题是一旦输入字段失去焦点,冒号就会消失(可能是因为冒号不是数字的有效部分)。它重新出现在焦点上,但这还不够好。
有没有办法在or约束中编写自定义MaskType
或允许上述内容 ?MaskType="Time"
"number"