function methodone(){
....
$.each(array,function(){
if(la condition est vraie){
return true;
}
});
Il y a un each dans une fonction. Si une certaine condition dans each est vraie, la fonction retournera vrai ou faux
Mais break et continue ne peuvent pas être utilisés dans each code. block.Pour implémenter Pour les fonctions break et continue, vous devez utiliser d'autres méthodes
break----use return false
continue - use return true; utilisez return true dans each Lors du retour à cette fonction, cela permet simplement à chacun de continuer à s'exécuter sans
même si chacun est interrompu, la fonction ne peut donc pas revenir.
Solution : essayez de capturer les erreurs de lancement pour atteindre l'objectif de quitter chacune d'entre elles et de renvoyer les erreurs !
Copier le code
try {
$(":checkbox[id$='chkSelect'] : vérifié") .each(function() {
var prefix = this.id.replace("chkSelect", "");
var txtDateStart = $("#" prefix "txtDateStart");
var txtDateEnd = $("#" prefix "txtDateEnd");
if ($.trim(txtDateStart.val()) == '' || $.trim(txtDateEnd.val()) == '') {
txtDateStart.addClass("fareValidForm");
txtDateEnd.addClass("fareValidForm");
throw "Désolé, veuillez remplir la période de validité!"; }
else {
d1Arr = txtDateStart.val().split('-');
d2Arr = txtDateEnd.val().split('-');
v1 = new Date( d1Arr[0], d1Arr[1], d1Arr[2]);
v2 = nouvelle Date(d2Arr[0], d2Arr[1], d2Arr[2]); {
txtDateEnd .addClass("fareValidForm");
throw "Désolé, la date de fin ne peut pas être inférieure à la date de début !";
}
}
var txtRemaindAmt = $("#" préfixe "txtRemaindAmt" );
if (txtRemaindAmt.val().match(/^[0-9] $/) == null) {
txtRemaindAmt.addClass("fareValidForm") ;
lancez "Désolé, la quantité de billets doit être un nombre ! ";
}
else {
if (txtRemaindAmt.val() < 1) {
txtRemaindAmt.addClass("fareValidForm");
throw "Désolé, le nombre de billets doit être supérieur à 0 ! ";
}
}
var txtFarePrice = $("#" préfixe "txtFarePrice");
if (txtFarePrice.val().match(/^[0-9] 0$/) == null) {
txtFarePrice.addClass("fareValidForm");
throw "Désolé, le prix facial doit être un nombre et un multiple de 10 ! ";
}
});
} catch (e) {
PopupMsg(e);
return false;
}
return CustomConfirm (obj, 'Êtes-vous sûr de vouloir mettre à jour ?');
}
else {
PopupMsg("Désolé, vous n'avez modifié aucun élément !"); >}
}