I have the strange feeling, this can be done much more efficient.....
I am willing to learn and to marvel:

   1.      $("form#form1").submit(function(event, validated) {
   2.                      if (validated) {
   3.                              return; // done, submit
   4.                      }
   5.                      event.preventDefault(); //it stops the
browser from doing the default action for the event
   6.                      var datum1 = $.trim($
("input#datum1").attr('value'));
   7.                      var timepicker1 = $.trim($
("input#timepicker1").attr('value'));
   8.                      var timepicker2 = $.trim($
("input#timepicker2").attr('value'));
   9.                      var verkaufVon1 = $.trim($
("input#verkaufVon").attr('value'));
  10
  11.                      var datum2 = $.trim($
("input#datum2").attr('value'));
  12.                      var timepicker3 = $.trim($
("input#timepicker3").attr('value'));
  13.                      var timepicker4 = $.trim($
("input#timepicker4").attr('value'));
  14.                      var verkaufVon2 = $.trim($
("input#verkaufVon2").attr('value'));
  15.
  16.                      var datum3 = $.trim($
("input#datum3").attr('value'));
  17.                      var timepicker5 = $.trim($
("input#timepicker5").attr('value'));
  18.                      var timepicker6 = $.trim($
("input#timepicker6").attr('value'));
  19.                      var verkaufVon3 = $.trim($
("input#verkaufVon3").attr('value'));
  20.
  21.                      var datum4 = $.trim($
("input#datum4").attr('value'));
  22.                      var timepicker7 = $.trim($
("input#timepicker7").attr('value'));
  23.                      var timepicker8 = $.trim($
("input#timepicker8").attr('value'));
  24.                      var verkaufVon4 = $.trim($
("input#verkaufVon4").attr('value'));
  25.
  26.                      var datum5 = $.trim($
("input#datum5").attr('value'));
  27.                      var timepicker9 = $.trim($
("input#timepicker9").attr('value'));
  28.                      var timepicker10 = $.trim($
("input#timepicker10").attr('value'));
  29.                      var verkaufVon5 = $.trim($
("input#verkaufVon5").attr('value'));
  30.
  31.                      if (!datum1 || !verkaufVon1 || !timepicker1
|| !timepicker2) {
  32.                      $("span#uhr1").after($
("<label>").addClass('error').text('Bitte angeben!'));
  33.                              console.log("error datum1");
  34.                              return;
  35.                      }
  36.                      if (datum2 || verkaufVon2 || timepicker3 ||
timepicker4) {
  37.                      if (!datum2 || !verkaufVon2 || !timepicker3
|| !timepicker4) {
  38.                      $("span#uhr2").after($
("<label>").addClass('error').text('Bitte angeben!'));
  39.                              console.log("error datum2");
  40.                              return;
  41.                      }}
  42.                      if (datum3 || verkaufVon3 || timepicker5 ||
timepicker6) {
  43.                      if (!datum3 || !verkaufVon3 || !timepicker5
|| !timepicker6) {
  44.                      $("span#uhr3").after($
("<label>").addClass('error').text('Bitte angeben!'));
  45.                              console.log("error datum3");
  46.                              return;
  47.                      }}
  48.                      if (datum4 || verkaufVon4 || timepicker7 ||
timepicker8) {
  49.                      if (!datum4 || !verkaufVon4 || !timepicker7
|| !timepicker8) {
  50.                      $("span#uhr4").after($
("<label>").addClass('error').text('Bitte angeben!'));
  51.                              console.log("error datum4");
  52.                              return;
  53.                      }}
  54.                      if (datum5 || verkaufVon5 || timepicker9 ||
timepicker10) {
  55.                      if (!datum5 || !verkaufVon5 || !timepicker9
|| !timepicker10) {
  56.                      $("span#uhr5").after($
("<label>").addClass('error').text('Bitte angeben!'));
  57.                              console.log("error datum5");
  58.                              return;
  59.                      }}
  60.
  61.                      // valid, submit
  62.                      $(this).trigger('submit', [ 'valid' ]);
  63.              });

Reply via email to