Donnez vie à vos documents numériques !
 

Répondre à : Raccourcir un script

abracadabraPDF Forums PDF – Général Raccourcir un script Répondre à : Raccourcir un script

#75499
bebarth
Maître des clés

Concrètement ça veut dire que :

  • si la variable pointA == “P” alors les variables pointB et pointC doivent être différentes de S et de C
  • si pointB == “P” alors pointC doit être différente de S et de C
  • si (pointA == “F”|| pointA == “R”) alors les variables pointB et pointC doivent être différentes de N
  • si (pointB == “F”|| pointB == “R”) alors la variables pointC doit être différente de N

…ça va encore !

On peut modifier la seconde expression régulière en /P.?(S|C|D|Q|T)|(F|R).?N|F.?O|L.?R|W.?C|GPT/, ce qui donne :

var pointsABC="";
while (pointsABC.length<3) {
pointsABC+=String.fromCharCode(65+Math.floor(Math.random()*26));
if (/^(?=.*(.).*\1)[A-Z]{1,3}$/.test(pointsABC) || /P.?(S|C|D|Q|T)|(F|R).?N|F.?O|L.?R|W.?C|GPT/.test(pointsABC)) var pointsABC=pointsABC.slice(0,-1);
}

@+
😎

  • Cette réponse a été modifiée le il y a 4 semaines et 1 jour par bebarth.