Tout d'abord m'excuser d'avoir créé ma troisième question Javascript en autant de jours - j'essaie vraiment de me dépasser dans ce domaine et de sentir que mes compétences se développent à un taux assez bon grâce à mes recherches et votre aide fantastique sur ici, en particulier redsuqare !! J'ai un tableau où les gens peuvent entrer des heures, et avoir un masque en place où il va vérifier que l'entrée est au format 99:99 - ce qui est génial, mais idéalement je veux le limiter à pas plus de 23:59!Validation de temps (et comparaison) en utilisant Javascript/JQuery
Voici le code que j'ai en ce moment, bricolé le mieux que je peux, mais ne fonctionne pas sans surprise ...
$.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;
}
}
}
});
pourrait également être intéressant de noter qu'il ya deux entrées par ligne/tr - il serait absolument idéal si je pouvais en quelque sorte comparer les deux, pour faire en sorte que le premier est avant la seconde, mais apprécier cela pourrait être encore plus au-delà de moi que les choses actuel :(
Merci
mise à jour de la réponse. – redsquare