J'ai des règles qui valident un groupe (nécessite l'une des trois). Cela fonctionne bien, cependant, je dois seulement avoir l'exigence 1 sur 3 dépend d'une sélection dans le formulaire.La validation de jQuery dépend du groupe et l'exige:
rules: {
cloudfront_7: {
require_from_group: {
depends: function(element) {
if ($("#classify").val() == "PIC"){
return false;
} else {
return [1, ".verification-group"];
}
}
}
},
cloudfront_8: {
require_from_group: {
depends: function(element) {
if ($("#classify").val() == "PIC"){
return false;
} else {
return [1, ".verification-group"];
}
}
}
},
cloudfront_9: {
require_from_group: {
depends: function(element) {
if ($("#classify").val() == "PIC"){
return false;
} else {
return [1, ".verification-group"];
}
}
}
}
}
Je remarqué qu'il retourne juste true
au lieu du code je l'ai écrit, ce qui est nécessaire pour la fonction require_from_group()
.
il devrait exiger lorsque PIC est sélectionné ou non? Les instructions de retour ressemblent à 'if else' si les instructions de retour sont inversées –
si PIC est sélectionné, il ne devrait pas nécessiter –
Essayez de supprimer le' depends' imbriqué de 'require_from_group', il devrait fonctionner comme' require_from_group: [1, ".verification-group" ], depends: function (element) {[..]} ' –