Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on Jun 21st, 2012  |  syntax: None  |  size: 1.44 KB  |  hits: 6  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. Jquery Validadion Plugin - Can someone help with a custom Validation!
  2. <script>
  3. function tdiff(t1,t2) {
  4.     var t1 = hour2mins(t1);  var t2=hour2mins(t2);
  5.     var ret = mins2hour(parseInt(t2-t1));
  6.     if(t2<t1) {ret=mins2hour(parseInt(parseInt(t2+1440)-t1));}
  7.     return ret;
  8. }
  9.  
  10. $(function() {
  11. $("input.[rel=time]").keyup(function (b){ $("#delaytime").val(tdiff($("#arrival").val(),$("#scharrival").val())); });
  12. });
  13.  
  14. $().ready(function() {
  15.     $.validator.addMethod('delayCode', function(value, element) {
  16.     // ???!!!
  17.     }, 'Please enter your a Delay Code');
  18.  
  19.  
  20.     // validate signup form on keyup and submit
  21.     $("#timetable").validate({
  22.         rules: {
  23.             arrival: { required: true},
  24.             scharrival: { required: true}
  25.         }
  26.     });
  27. });
  28. </script>
  29. <form id="timetable">
  30. <table width="100%">
  31.   <tr>
  32.     <td><input type="text" name="arrival" id="arrival" rel="time"></td>
  33.     <td><input type="text" name="scharrival" id="scharrival" rel="time"></td>
  34.     <td><input type="text" name="delaytime" id="delaytime"></td>
  35.     <td>
  36.       <select name="delaycode" id="delaycode" class="required">
  37.       <option value="">Select</option>
  38.         <option value="01">01</option>
  39.         <option value="02">02</option>
  40.         <option value="03">03</option>
  41.         <option value="04">04</option>
  42.     </select></td>
  43.   </tr>
  44. </table>
  45. </form>
  46.        
  47. arrival: { required: true},
  48.         scharrival: { required: true}
  49.         delaytime:{delayCode:true}
  50.     }
  51. });