abracadabraPDF › Forums › PDF – Général › Equivalent de A99A et AA99A en script › Répondre à : Equivalent de A99A et AA99A en script
Bonsoir à tous,
Voici ma solution si vous ne souhaitez pas accepter les majuscules accentuées. Je passe par les codes ASCII des digits pour reconstituer le format. L’intérêt de cette manière de faire, c’est qu’on peut l’adapter à des formats très divers.
Les codes ASCII des chiffres vont de 48 à 57 et ceux des majuscules de 65 à 90
Le script testF() de document à exécuter après validation quelque soit le champ de saisie est donc le suivant:
function testF()
{
index=0;
mot=this.event.value;
format=””;
console.println(“Analyse de la saisie du champ “+this.event.target.name)
while(index
digit=mot.charCodeAt(index);
if(digit>47&digit<58){format=format+"9";}
if(digit>64&digit<91){format=format+"A";}
index=index+1;
}
console.println(“Format de la saisie:”+format);
if(format!=”AA99A”&&format!=”A99A”)
{
app.alert(this.event.target.name+”rSaisie incorrecterFormat attendu AA99A ou A99A.”,1);
this.event.value=””;
}
}