abracadabraPDF › Forums › PDF – Général › Raccourcir un script › Répondre à : Raccourcir un script
26 février 2025 à 17:07
#75499

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.