首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >验证一定范围内的时间

验证一定范围内的时间
EN

Stack Overflow用户
提问于 2012-10-22 15:38:53
回答 1查看 525关注 0票数 0

我有一个TextBox和AjaxControlToolkit MaskedEditExtender供用户输入时间。该控件绑定到代码中的timespan属性(以及SQL Server中的time(7)列)。要求是确保所有时间都在1800h到0000h之间(用于bat记录)。谁能建议如何使用MaskedEditValidator来确保输入的时间在这个范围内?

到目前为止我的代码如下:

代码语言:javascript
复制
<asp:TextBox ID="txtEmergenceTime" runat="server"  CssClass="formInput"
    Text='<%# Eval("EmergenceTime", "{0:hh\:mm}") %>' />
<asp:MaskedEditExtender ID="meeEmergenceTime" runat="server"
    TargetControlID="txtEmergenceTime" Mask="99:99" MaskType="Time"
    AutoComplete="false" AutoCompleteValue="0"/>
<asp:MaskedEditValidator ID="valEmergenceTime" runat="server"
    ErrorMessage="Emergence time must be between 18:00 and 00:00"
    CssClass="error" ControlToValidate="txtEmergenceTime"
    ValidationGroup="roostCount">*</asp:MaskedEditValidator>
EN

回答 1

Stack Overflow用户

发布于 2012-10-22 16:51:05

您可以将interval设置为18:00到23:59,并利用MaskedEditValidato的MinimumValueMaximumValue属性。或者,您可以为验证器扩展程序定义ClientValidationFunction属性并使用自定义验证

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

https://stackoverflow.com/questions/13006915

复制
相关文章

相似问题

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