Прежде всего, извинитесь за создание моего третьего вопроса по Javascript за столько дней - я действительно стараюсь продвинуть себя в этой области в этом проекте и чувствую, что мои навыки развиваются с довольно хорошей скоростью благодаря моим исследованиям и вашему фантастическая помощь здесь, в частности, redsuqare !!
У меня есть таблица, в которую люди могут вводить время, и на месте есть маска, в которой он будет проверять, что ввод имеет формат 99:99 - это здорово, но в идеале я хочу ограничить его до не более 23:59!
Вот код, который у меня есть на данный момент, собрал все, что я могу, но неудивительно, что он не работает ...
$.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;
}
}
}
});
Также стоит отметить, что в строке / три есть два входа - было бы абсолютно идеально, если бы я мог как-то сравнить два, чтобы убедиться, что первый находится перед вторым, но учтите, что это может быть даже больше вне меня, чем нынешние вещи: (
Спасибо