Donnez vie à vos documents numériques !
 

Répondre à : Raccourcir une condition

abracadabraPDF Forums PDF – Général Raccourcir une condition Répondre à : Raccourcir une condition

#73540
bebarth
Maître des clés

Ça fonctionne si on indique le résultat mais pas si on écrit la multiplication.
Voici un script qui vérifie tous les cas :
var vC2=this.getField("NB.2").valueAsString;
var ReGex2=new RegExp(vC2);
var vC3=this.getField("NB.3").valueAsString;
var ReGex3=new RegExp(vC3);
var RepUser2=this.getField("RepUser2").valueAsString;;
if ((ReGex2.test(RepUser2) && ReGex3.test(RepUser2) && /^\d+\s*([*]|[x])\s*\d+$/.test(RepUser2)) || RepUser2==Number(vC2)*Number(vC3)) app.alert({cMsg:"Bravo !", nIcon:2});
else app.alert({cMsg:"Erreur !", nIcon:2});

@+
😎

En fait cette version fonctionne lorsque le résultat est correct mais également avec de mauvaises réponses lorsqu’on indique l’opération.
Le script vérifie que les 2 nombres vC2 et vC3 sont présents dans le résultat et qu’il y a bien un signe pour la multiplication, mais si un des nombres est composé des 2 valeurs vC2 et vC3 et que le second nombre est incorrect il indique la réponse comme bonne… alors que ce n’est pas le cas !

  • Cette réponse a été modifiée le il y a 8 mois par bebarth.
Attachments:
You must be logged in to view attached files.