2013-08-22 2 views
0

날짜 및 시간의 유효성을 확인할 방법이없는 jQuery 유효성 검사기 플러그인을 사용하고 있습니다. jQuery 입력 기능을 사용하면 시간이 올바른 형식임을 알 수 있습니다.jQuery 유효성 검사기 플러그인 날짜 및 시간

<input type="time" id="time /> 
<input type="time" id="time2 /> 
<input type="date" id="date" /> 

그러나, 사람이 어떻게 "TIME2"가 "이상이어야"TIME2 "를 필요로 오후 11시 59분 또는 23시 59분 다른 방법보다 나중에 어떤 것을 보장하지 않는 방법을 만드는 방법을 가르쳐 주 시겠어요 시간 "

나는 시도했지만 나는 addMethod 기능

+0

jQuery 유효성 검사기 플러그인을 사용하고 있습니까? –

+0

http://jqueryvalidation.org/ – nshah

답변

1

DEMO

timepicker

에 필요한 구문을 이해하지 못하는
$('#time2').attr('disabled', true); 
$("#time").timepicker({ 
    timeOnly: true, 
    timeFormat: 'hh:mm tt' 
}).change(function() { 
    var val = this.value; 
    if (val !== '') { 
     var min = val.split(':'); 
     var min1 = min[1].split(' '); 
     var minMin = parseInt(min1[0]); 
     var minHour = ((min1[1] == 'am') ? parseInt(min[0]) : parseInt(min[0]) + 12); 
     $('#time2').removeAttr('disabled').removeClass('hasDatepicker').timepicker({ 
      timeOnly: true, 
      timeFormat: 'hh:mm tt', 
      hourMin: minHour, 
     }).change(function() { 
      var val_to = this.value; 
      var min_to = val_to.split(':'); 
      var min1_to = min_to[1].split(' '); 
      var minMin_to = parseInt(min1_to[0]); 
      var minHour_to = ((min1_to[1] == 'am') ? parseInt(min_to[0]) : parseInt(min_to[0]) + 12); 
      if(minHour_to == minHour && minMin_to <= minMin){ 
       this.value = val; 
      } 
     }); 
    } else { 
     $('#time2').attr('disabled', true); 
    } 
}); 
+0

고맙습니다. – nshah

+0

환영합니다 .. .. :) –

관련 문제