首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >比较两个日期的验证器

比较两个日期的验证器
EN

Stack Overflow用户
提问于 2011-11-14 06:40:33
回答 3查看 2.3K关注 0票数 0

我有两个标签和两个文本框,一个比较验证器和一个按钮。

我需要它来比较两个日期(租赁日期,归还日期),当租赁日期小于或等于归还日期是相同的。无验证消息。

而当租赁日期早于归还日期时,则显示输入错误消息。

已使用以下命令设置比较验证器:

代码语言:javascript
运行
复制
controltocompare : txtrental,
controltovalidate: txtreturndate,
operator :greater than equal,
type:date,
errormessage: return date must be greater or equal than rental date,

我不确定如何让btn显示它?

EN

回答 3

Stack Overflow用户

发布于 2011-11-14 06:50:23

您需要将按钮的属性"CausesValidation“设置为"true”,以便在单击按钮时触发验证。

票数 0
EN

Stack Overflow用户

发布于 2011-11-14 07:08:01

确保CompareValidator具有runat="server"

票数 0
EN

Stack Overflow用户

发布于 2011-11-14 12:46:44

  1. 创建显示消息的方法。

ScriptManager.RegisterStartupScript(this.Page,void AlertBox(string Msg) { string s= " alert ('“+ Msg + "')"; this.GetType(),"ckey",s,true);}

  • 找到验证并抛出警报消息的代码。

如果(!String.IsNullOrEmpty(txtrental.Text) && !String.IsNullOrEmpty(txtreturndate.Text)) { DateTime ssSD = Convert.ToDateTime(txtrental.Text);DateTime qsED = Convert.ToDateTime(txtreturndate.Text);int chktxtfd1_sd = ssSD.CompareTo(qsSD);if ((chktxtfd1_sd == 0 || chktxtfd1_sd == -1) ){//做某事bcoz条件为真}否则{ lvflag =假;AlertBox(“日期必须大于等于租赁日期”);} }

如果你觉得有用,请标记为你的答案,否则让我知道…

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

https://stackoverflow.com/questions/8115338

复制
相关文章

相似问题

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