日期:2014-05-16  浏览次数:20401 次

js验证任意多个非必填但有时序的时间域
 
这里是对时间的验证。可以验证任意多个时间,在它们非必填但是有时间先后时,只要在参数中按时间顺序传入他们的id便可以
function compareTwoTimes(beforeTime,afterTime){
        var timename=new Array();
        timename[0]='报名时间';
        timename[1]='初审时间';
        timename[2]='复审时间';
        timename[3]='招标文件下载时间';
        timename[4]='回标时间';
        timename[5]='开标时间';
         for(var k=0;k<arguments.length;k++){
             if(jQuery('#'+arguments[k]).val()==null||jQuery('#'+arguments[k]).val()==''){
                 showMsgDiv(timename[k]+'不能为空!','表单验证');
                 return false;
             }
         }
       
 
        for(var i=0;i<arguments.length-1;i++){
             var btime=jQuery('#'+arguments[i]).val();
             if(btime==''||btime==null){
               continue;
             }
             for(var m=i+1;m<arguments.length;m++){
                   var atime=jQuery('#'+arguments[m]).val();
                  if(atime==''||atime==null){
                             continue;
                  }
                  if(btime>=atime){
                       showMsgDiv(timename[i]+'必须小于'+timename[m],'表单验证');
                       return false;
                  }
                  break;
             }
        }
        return true;
       
     }