Donnez vie à vos documents numériques !
 

Répondre à : Equivalent de A99A et AA99A en script

abracadabraPDF Forums PDF – Général Equivalent de A99A et AA99A en script Répondre à : Equivalent de A99A et AA99A en script

#57815
alex
Participant

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=””;
  }
}