NetAdvantage asp.net ——使用WebDateChooser在客户端验证开始日期与结束日期

转载 2007年09月28日 10:03:00
对于日期选择,我们经常使用 WebDateChooser控件,当涉及到开始日期与结束日期的时候,就需要验证日期的合法性,这种情况在开发过程中经常遇到,所以我们可以编写一个通用的方法在客户端就验证日期的合法性,而不必等到提交到服务器才进行验证,方法如下:
public void BindCompareDateChoosers(Control userControl,Infragistics.WebUI.WebSchedule.WebDateChooser beginDateChooser, Infragistics.WebUI.WebSchedule.WebDateChooser endDateChooser)
        
...{
           
            
string compareJS = "<script language=javascript>" +
               
"function CompareDate(oCalendar, newValue, oEvent) " +
               
"{" +
               
"  var dateChooserBegin = igdrp_getComboById('" + beginDateChooser.ClientID + "'); " +
               
"  var dateChooserEnd = igdrp_getComboById('" + endDateChooser.ClientID + "'); " +
               
"  if(oCalendar==dateChooserBegin.Calendar)" + 
               
"  {" +
               
"     var dateBegin=newValue;" +
               
"     var dateEnd = dateChooserEnd.getValue();" +
               
"     var dateEndText = dateChooserEnd.getText();" +
               
"     if(dateEndText!='---请选择---' && dateEndText!='' && dateBegin>dateEnd)" +
               
"     {" +
               
"        alert('选择日期区间时,起始日期不能晚于截止日期!'); " +
               
"        oEvent.cancel = true;" +
               
"     }" +
               
"  }" +
               
"  if(oCalendar==dateChooserEnd.Calendar)" +
               
"  {" +
               
"     var dateBegin=dateChooserBegin.getValue();" +
               
"     var dateEnd = newValue;" +
               
"     var dateBeginText = dateChooserBegin.getText(); " +
               
"     if(dateBeginText!='---请选择---' && dateBeginText!='' && dateBegin>dateEnd)" +
               
"     {" +
               
"        alert('选择日期区间时,起始日期不能晚于截止日期!'); " +
               
"        oEvent.cancel = true;" +
               
"     }" +
               
"  }" +
               
"}" +
               
"</script>";
            userControl.Page.ClientScript.RegisterStartupScript(userControl.GetType(), 
"CompareDate", compareJS);
            beginDateChooser.ClientSideEvents.CalendarValueChanging 
= "CompareDate";
            endDateChooser.ClientSideEvents.CalendarValueChanging 
= "CompareDate";

        }
我们可以在页面或者控件的Page_Load函数里直接调用BindCompareDateChoosers(this,beginDateChooser,endDateChooser)来绑定验证日期的脚本。
 

NetAdvantage asp.net ——使用WebDateChooser在客户端验证开始日期与结束日期

        对于日期选择,我们经常使用 WebDateChooser控件,当涉及到开始日期与结束日期的时候,就需要验证日期的合法性,这种情况在开发过程中经常遇到,所以我们可以编写一个通用的方法在客...
  • lee576
  • lee576
  • 2007年05月20日 19:57
  • 1736

NetAdvantage asp.net ——使用WebDateChooser在客户端验证开始日期与结束日期

        对于日期选择,我们经常使用 WebDateChooser控件,当涉及到开始日期与结束日期的时候,就需要验证日期的合法性,这种情况在开发过程中经常遇到,所以我们可以编写一个通用的方法在客...
  • codingtaoist
  • codingtaoist
  • 2007年03月20日 12:25
  • 1662

ExtJs中日期问题,处理时间差,即结束日期比起始日期大的验证!!

this.ckDate=function(){ var v1 = Ext.getCmp("servicecheckinbean.maintancepsdate").getValue(...
  • snomyc
  • snomyc
  • 2014年08月14日 14:13
  • 8261

JS中验证开始时间和结束时间

1、html html代码 *开始时间: *结束时间: //当保存时,触发方法 2、js function leaveSave(){ if(checkValue()){//触发方...
  • leijie0322
  • leijie0322
  • 2017年03月06日 20:15
  • 1360

My97DatePicker日历实现开始日期小于结束日期验证

最近做一个项目遇到个问题, 就是有开始ri'qi
  • yx13649017813
  • yx13649017813
  • 2014年04月18日 21:49
  • 2421

boostrap的日期选择:datetimepicker 做 开始时间与 结束时间的判断,开始时间小于结束时间

JQuery 和 bootstrap 插件自己导入,这里直接上代码: 这里 pzTime 为开始时间, pzqxTime 为结束时间; 结束时间 在 开始时间之后,不能选择开始之前的时间! 开始时...
  • ssh159
  • ssh159
  • 2017年06月28日 18:46
  • 3165

结束日期必须大于开始日期--My97DatePicker日历控制的又一方便之处

' class="Wdate" onfocus="WdatePicker({dateFmt:'yyyy/MM/dd',minDate:'#F{$dp.$D(\'startDate\')}',lang:...
  • chengmodelong
  • chengmodelong
  • 2017年01月02日 20:26
  • 2134

使用jquery实现开始日期小于结束日期

首先需要引入jquery.js: 然后创建两个input标签: 然后给他们添加事件(下面是我自己写的一个简单的日期选择界面): 最后实现效果:...
  • c_henjinxing521
  • c_henjinxing521
  • 2016年09月18日 17:33
  • 658

sqlserver中返回旬开始日期和结束日期的函数

这段时间的项目用到了sql server,于是一边
  • xuelanggongwu
  • xuelanggongwu
  • 2014年06月06日 16:51
  • 717

Extjs4 验证开始日期,截至日期

extjs€-from --> body{padding-left:5px;} // 1...
  • hanchuang213
  • hanchuang213
  • 2017年06月01日 16:55
  • 352
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:NetAdvantage asp.net ——使用WebDateChooser在客户端验证开始日期与结束日期
举报原因:
原因补充:

(最多只允许输入30个字)