jQuery validate 日期比较 自定义验证方法

<! DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
< HTML >
 
< HEAD >
  
< TITLE >  New Document  </ TITLE >
  
< META  NAME ="Generator"  CONTENT ="EditPlus" >
  
< META  NAME ="Author"  CONTENT ="" >
  
< META  NAME ="Keywords"  CONTENT ="" >
  
< META  NAME ="Description"  CONTENT ="" >
  
< script  type ="text/javascript"  src ="jquery-1.4.2.js" ></ script >
  
< script  type ="text/javascript"  src ="jquery.validate.js" ></ script >
  
< SCRIPT  LANGUAGE ="JavaScript" >
  
<!--
    jQuery(
function (){        
        jQuery.validator.methods.compareDate 
=   function (value, element, param) {
            
// var startDate = jQuery(param).val() + ":00";补全yyyy-MM-dd HH:mm:ss格式
             // value = value + ":00";
            
            
var  startDate  =  jQuery(param).val();
            
            
var  date1  =   new  Date(Date.parse(startDate.replace( " - " " / " )));
            
var  date2  =   new  Date(Date.parse(value.replace( " - " " / " )));
            
return  date1  <  date2;
        };
        
        jQuery(
" #form1 " ).validate({
            focusInvalid:
false ,
            rules:{
                
" timeStart " :{
                    required: 
true
                },
                
" timeEnd " : {
                    required: 
true ,
                    compareDate: 
" #timeStart "
                }
            },
            messages:{
                
" timeStart " :{
                    required: 
" 开始时间不能为空 "
                },
                
" timeEnd " :{
                    required: 
" 结束时间不能为空 " ,
                    compareDate: 
" 结束日期必须大于开始日期! "
                }
            }
        });
    });
  
// -->
   </ SCRIPT >
 
</ HEAD >

 
< BODY >
 
< form  id ="form1"  name ="form1"  method ="post"  action ="demo.html" >
   
< p > timeStart:
     
< input  name ="timeStart"  type ="text"  id ="timeStart"  value ="2011-02-17 10:00:00" >  yyyy-MM-dd HH:mm:ss
   
</ p >
   
< p > timeEnd:
     
< input  name ="timeEnd"  type ="text"  id ="timeEnd"  value ="2011-02-17 9:00:00" >  yyyy-MM-dd HH:mm:ss
   
</ p >
   
< p >
     
< input  type ="submit"  name ="Submit"  value ="提交" >
   
</ p >
 
</ form >
  
 
</ BODY >
</ HTML >
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值