Als erstes entschuldigen Sie sich für die Erstellung meiner dritten Javascript Frage in so vielen Tagen - Ich versuche wirklich, mich in diesem Bereich auf dieses Projekt zu schieben, und fühle mich meine Fähigkeiten entwickeln bei eine ziemlich gute Rate dank meiner Forschung und Ihrer fantastischen Hilfe hier, besonders Redsuqare !!Zeit Validierung (und Vergleich) mit Javascript/JQuery
Ich habe eine Tabelle, wo Menschen Zeiten eingeben können, und haben eine Maske an Ort und Stelle, wo es überprüfen wird, ob die Eingabe im Format 99:99 ist - das ist großartig, aber im Idealfall möchte ich es begrenzen nicht mehr als 23:59 sein!
Hier ist der Code, den ich im Moment haben, zusammengeschustert das Beste, was ich kann, aber wenig überraschend nicht ...
$.each($('#hoursavailable tr td :checkbox'), function() {
var $this = $(elem); // cache the object
var $row = $this.closest('tr'); // find the nearest table row
if($this.is(':checked')) {
// do nothing!
} else {
$row.each(':text'),function() {
var splittime = $(this).split(":");
if(splittime[0] > 22 || splittime[1] > 58) {
alert('please enter a valid date'); return false;
}
}
}
});
erwähnenswert sein konnte auch nicht funktioniert, dass es zwei Eingänge pro Zeile/tr - es wäre absolut ideal, wenn ich irgendwie die beiden vergleichen könnte, um sicherzustellen, dass die erste vor dem zweiten, aber zu schätzen wissen, dass noch mehr über mich sein könnte als die aktuelle Sachen :(
Dank
aktualisierte Antwort. – redsquare